Task Queue Java API的目的是什么?它是如何工作的,应该在哪里使用?
答案 0 :(得分:5)
homepage看起来非常明确:
使用Task Queue API,应用程序 可以在用户之外进行工作 请求,但由用户发起 请求。如果应用程序需要执行 一些背景工作,它可能会使用 Task Queue API用于组织该工作 变成小的,离散的单位,叫做 任务。然后应用程序插入这些 任务分为一个或多个队列。应用 引擎自动检测新任务 并在系统执行它们 资源许可。
答案 1 :(得分:0)
GAE做的一件事是保持您的请求 - 响应周期非常短暂,以提高可伸缩性。这就是为什么许多事情如数据库访问和http请求都是异步处理的。
然而,有些请求实时无法完全处理。这可能是因为这些请求需要进行一些长时间的计算(因此可以在后台完成),或者因为它们是需要重复调度和执行的cron作业等周期性任务。
任务队列让你这么做。