0

我正在为我的 Web 应用程序使用 GAE Java,我需要每 30 秒运行一次计划任务。但是,我知道最小值是 1 分钟。关于如何做到这一点的任何想法(以及可能的工作示例)?我读过您可以改用任务队列,但找不到如何安排队列任务。

4

1 回答 1

1

您可以通过指定何时运行来“安排任务”。他们有一个参数告诉它等待的延迟,因此您创建 2 个任务队列,一个“现在”运行(延迟 0),另一个以 30 秒的延迟运行。查看倒计时属性。https://developers.google.com/appengine/docs/python/taskqueue/tasks#countdown_arg 然后您可以让 1minute cron 执行此操作。但是,前端永远不会休眠,而且您将在任务队列中消耗更多。您还可以使用单个后端并让它循环运行 2 个线程或您自己的调度程序。如果后端出现故障,请保留一个 cron 以重新启动后端(大约 15 分钟后)

于 2013-10-12T14:24:01.593 回答