Azure WebJob/Scheduler 从上午 8 点到下午 6 点每 30 分钟一次?

2023-12-10

当我在 Azure 管理控制台中配置计划时,我只能选择使用绝对结束日期/时间(或永不结束)和间隔进行计划。

enter image description here

因此,我无法通过此 UI 将作业安排为每天上午 8:00 到下午 6:00 每 30 分钟运行一次only(即不要在下午 6:01 到早上 7:59 之间跑步)。我之前使用过的 Windows 任务管理器和所有其他调度程序(cron、quartz)都支持我想要的行为。

Azure 是否完全支持计划类型,例如通过 API 还是对 Portal HTTP/JSON 接口的黑客使用?


您可以使用比 Azure 更灵活的内置调度。 您可以通过这篇博文了解更多有关其工作原理的信息http://blog.amitapple.com/post/2015/06/scheduling-azure-webjobs/

摘要:创建一个名为settings.job包含以下 json 片段

{"schedule": "cron expression for the schedule"}

在你的例子中,“从上午 8 点到下午 6 点每 30 分钟一次”的 cron 表达式是0,30 8-18 * * *

所以你想要的 JSON 是

{"schedule": "0,30 8-18 * * *"}

请记住,这使用计算机的时区,默认为 UTC。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure WebJob/Scheduler 从上午 8 点到下午 6 点每 30 分钟一次? 的相关文章

随机推荐