我想每隔2分钟运行一次cron,0,2,4,6,8....每次cron执行运行2分钟。
我使用synchronized配置了cron调度,如下所示。但我仍然看到调度器的行为就好像同步没有给出一样。
Cron计划在
0-2第一个cron
4-6秒cron
8-10第三个cron
Cron调度程序在上次执行cron后等待2分钟。
如果我正确理解了synchronized,那么添加它是为了避免这种行为。
为什么会发生这种情况。
<cron>
<url>/cron/syncPrices</url>
<description>Fetch data from source and cache it in data store.</description>
<schedule>every 2 minutes synchronized</schedule>
</cron>发布于 2015-08-08 23:41:31
您可以在左侧的Cron Jobs菜单中检查old GAE console上应用程序的实际cron配置。您希望确认synchronized (或其from 00:00 to 23:59等效项)是否存在于各自的作业中:
synchronized丢失了,可能是在常规的应用上传过程中没有上传/更新cron.yaml文件-我注意到我的多模块(python)应用程序就是这种情况。您必须使用AppCfg实用程序的update_cron选项专门更新cron配置。synchronized确实存在,并且异常行为持续存在,您应该向Google申请支持案例。发布于 2019-07-04 23:41:33
仅供参考,“synchronized”似乎不再是cron.yaml文档的一部分。我已经通过文档反馈链接联系到了Google。
https://stackoverflow.com/questions/31889364
复制相似问题