我们如何安排一个 cron 作业在 Google App Engine for Java 上只运行一次?
我尝试设置一个非常大的值,例如每 1000 年一次,但似乎不起作用。
还有其他选择吗?使用的语法是:
<cron>
<url>/AdHocScriptJob</url>
<description>Run adhoc script</description>
<schedule>every 200 minutes</schedule>
<timezone>Asia/Calcutta</timezone>
</cron>
我试图查看https://developers.google.com/appengine/docs/java/config/cron
最佳答案
这就是任务队列的用途:https://developers.google.com/appengine/docs/java/taskqueue/overview
或者,您可以在任务执行后删除 cron 配置或使代码具有幂等性(例如,通过将其与拉取队列混合)。
关于java - 仅运行一次 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126345/