Google App Engine (GAE)中的线程或后台进程

4 投票
2 回答
4686 浏览
提问于 2025-04-15 21:39

我正在处理一个请求,需要快速回复。所以我想在后台运行一个工作程序,进行一些操作,然后立即回复请求。

这个工作程序的操作是有限的,并且在0到1秒之间完成。

我该怎么做呢?在谷歌应用引擎的API中,有没有支持这个功能的模块?

编辑:

使用Python语言

2 个回答

1

现在,Python 2.7 支持多线程了。

https://developers.google.com/appengine/docs/python/backends/overview#background_threads

如果你想要一个长时间运行的工作线程,它需要在后台运行。不过,如果你只是想在处理请求的过程中使用一个线程来加快操作速度,现在可以使用真正的线程了(不过要注意,前台的线程在 HTTP 请求结束后会被终止)。

9

是的。你可以使用 任务队列 API。它正好能满足你的需求。

撰写回答