For 10 minute requests you will need to use a backend
Backends (Python)
This reference describes how to use App Engine Backends in Python. Backends are special App Engine instances that have no request deadlines, higher memory and CPU limits, and persistent state across requests. They are started automatically by App Engine and can run continously for long periods. Each backend instance has a unique URL to use for requests, and you can load-balance requests across multiple instances.
Backends can handle HTTP requests from users or other parts of your application, start and run continuously in the background, or be driven by Task Queue tasks or Cron jobs. The link above describes how to configure backends, best practices for using them, and how App Engine bills for them.