我想在 Google App Engine 上执行定期后台作业。每次调用都可能耗尽正常 HTTP 请求的正常时间限制。
我目前打算有一个外部 servlet 配置为 cron 作业的方案。然后它通过将内部 (Java) servlet 添加到任务队列来调用它。然后内部 servlet 执行后台工作。本质上,外部 servlet 以声明方式(in cron.xml
)配置,内部 servlet 以编程方式配置(从外部 servlet 调用 Google Tasks API)。外部 servlet 本质上是一个“将所有片段(即当前单个内部 servlet)添加到任务队列的 cron 作业”。
我的问题是:我能否以某种方式将这两个 servlet 组合成一个可以不间断运行几分钟的实例?可以以某种方式传递所需的任务配置web.xml
或类似的吗?