Google App Engine (GAE)中的线程或后台进程
我正在处理一个请求,需要快速回复。所以我想在后台运行一个工作程序,进行一些操作,然后立即回复请求。
这个工作程序的操作是有限的,并且在0到1秒之间完成。
我该怎么做呢?在谷歌应用引擎的API中,有没有支持这个功能的模块?
编辑:
使用Python语言
2 个回答
1
现在,Python 2.7 支持多线程了。
https://developers.google.com/appengine/docs/python/backends/overview#background_threads
如果你想要一个长时间运行的工作线程,它需要在后台运行。不过,如果你只是想在处理请求的过程中使用一个线程来加快操作速度,现在可以使用真正的线程了(不过要注意,前台的线程在 HTTP 请求结束后会被终止)。
9
是的。你可以使用 任务队列 API。它正好能满足你的需求。