2010-06-11 240 views

回答

5

homepage看起来相当明确:

随着任务队列API,应用程序可以 用户 请求之外执行工作,但用户 请求启动。如果某个应用程序需要执行一些后台工作,则可以使用 任务队列API将其工作 组织成小的离散单元,称为 任务。应用程序然后将这些 任务插入到一个或多个队列中。 App 引擎自动检测新任务 并在系统资源允许时执行它们。

0

GAE做的一件事就是保持您的请求 - 响应周期非常短,以增加可伸缩性。这就是为什么像数据库访问和http请求等很多事情都是异步处理的原因。

但是有些请求不能完全处理实时。这是因为这些请求需要做长时间的计算(所以它们可以在后台完成),或者因为它们是周期性任务,比如需要重复计划和执行的定时任务。

任务队列让你这样做。