Azure Web 作业在提供的 cron 模式上运行多次

问题描述 投票:0回答:2

我的网络作业有这个 CRON 模式 0 0/12 20 * * * 并且它从晚上 8 点开始每 12 小时运行一次。现在的问题是,在 azure 中,该服务运行了近 5 次,直到晚上 9 点。有没有办法让它只运行一次?

cron azure-webjobs
2个回答
0
投票

你的 cron 表达式意味着它从晚上 8 点开始,每次运行 12 分钟。由于暂时无法打开azure定时器绑定文档,可以参考这个wiki:TimerTrigger

有六个字段

{second} {minute} {hour} {day} {month} {day of the week}
可供安排。

根据您的情况,如果您想从晚上 8 点开始每 12 小时跑步一次。您可以尝试这个 cron:

0 0 20/12 * * *
或使用这个
0 0 8,20 * * *
。一场从晚上 8 点开始,每 12 小时运行一次,并在指定时间运行一场。


0
投票

检查您的 Azure 服务计划计算机实例。它可能有 5 个实例,因此您的 cron 作业根据所选的 CRON 计划运行 5 次

© www.soinside.com 2019 - 2024. All rights reserved.