我们重新设计了云引擎的定时任务功能,新的定时任务是接下来会发布的「云队列(Cloud Queue)」的一部分,新的定时任务兼容之前的绝大部分用法,还添加了一些新特性:

  • 定时任务将不再有个数限制,但后续会统一按照 Cloud Queue 的标准来收费(计费标准还没有确定,但应该会是和用量相关的,如果只是少量使用定时任务,产生的费用会很低或没有费用)
  • 新的定时任务可以向云函数传递自定义的参数(JSON 形式),可以配置在超时情况下的行为(重试或放弃)。
  • 新的定时任务在控制台界面上会显示上次运行结果和下次运行时间。
  • 新的定时任务被触发时会在云引擎日志中打印日志(包括执行结果)。

这个改动会在接下来一段时间内在三个节点陆续上线。

本主题在创建 3 天后自动关闭。不再允许添加新回复。

新版本会更严格地遵守 Unix CRON 的标准,例如在之前版本中 0 0/10 * * * ? 会每隔 10 分钟执行一次,但新版中则会每小时执行一次,需要改成 0 */10 * * * ? 这样正确的写法。我们已批量将所有 0/ 替换为了 */ 以减少对既有定时任务的影响,但如果您有其他类似的用法还需自行更新。