mak*_*umi 3 azure azure-scheduler azure-webjobs
当我在Azure管理控制台中配置计划时,我只给出了使用绝对结束日期/时间(或永不结束)和间隔的计划选项.
所以我不能,从这个UI,安排作业运行,每天从上午8:00到下午6:00,每30分钟只(即不从下午6:01运行上午7:59).Windows任务管理器和我之前使用过的所有其他调度程序(cron,quartz)都支持我想要的行为.
是否支持Azure中的计划类型,例如通过API或使用Portal HTTP/JSON接口的hackish?我不介意一次"破解"计划 - 它会将计划嵌入到实际的作业脚本/应用程序中.
您可以使用比Azure更灵活的内置调度.您可以从此博客文章http://blog.amitapple.com/post/2015/06/scheduling-azure-webjobs/了解有关其工作原理的更多信息.
摘要:创建一个名为的文件settings.job,其中包含以下json
{"schedule": "cron expression for the schedule"}
Run Code Online (Sandbox Code Playgroud)
在你的情况下,"每隔30分钟从早上8点到下午6点"的cron表达式将是 0,30 8-18 * * *
所以你想要的JSON是
{"schedule": "0,30 8-18 * * *"}
Run Code Online (Sandbox Code Playgroud)
请记住,这使用了机器的时区,默认情况下为UTC.
| 归档时间: |
|
| 查看次数: |
2007 次 |
| 最近记录: |