首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google app engine cron调度程序未使用同步

Google app engine cron调度程序未使用同步
EN

Stack Overflow用户
提问于 2015-08-08 11:34:15
回答 2查看 813关注 0票数 0

我想每隔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,那么添加它是为了避免这种行为。

为什么会发生这种情况。

代码语言:javascript
复制
  <cron>
  <url>/cron/syncPrices</url>
    <description>Fetch data from source and cache it in data store.</description>
    <schedule>every 2 minutes synchronized</schedule>
  </cron>
EN

回答 2

Stack Overflow用户

发布于 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申请支持案例。
票数 0
EN

Stack Overflow用户

发布于 2019-07-04 23:41:33

仅供参考,“synchronized”似乎不再是cron.yaml文档的一部分。我已经通过文档反馈链接联系到了Google。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31889364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档