【问题标题】:How to configure azure webjob to run every 30 seconds如何将 azure webjob 配置为每 30 秒运行一次
【发布时间】:2019-03-14 03:00:31
【问题描述】:

这应该很快 - 我知道如何将 .net webjobs 运行到每一分钟.. 例如 0 0/1 * 1/1 * *

但我想每 10 秒跑一次!!我可以找到 unix 方法,但没有 azure webjobs / ,net 示例..

【问题讨论】:

  • 尝试将分钟除以 60*10

标签: azure azure-webjobs


【解决方案1】:

要计划触发的 WebJob,您需要将计划属性添加到 settings.job 文件。 schedule 的值是 cron 表达式,有 6 个字段来表示 schedule:{second} {minute} {hour} {day} {month} {day of the week}

因此,如果您想每 10 秒运行一次,只需将以下内容添加到 settings.job 文件即可。

{
  "schedule": "*/10 * * * * *"
}

如果您的应用程序运行连续或计划的 WebJobs,请启用 Always On 以确保 WebJobs 可靠运行。此功能仅适用于基本、标准和高级定价层

更多详情可以参考这个article.

【讨论】:

  • 谢谢 - 很明显,但有时人们看不到树的词(作为独立开发者的缺点)。
【解决方案2】:

这些模式似乎类似于 Cron 调度作业

*/10 * * * *

https://crontab.guru

【讨论】:

  • 这将每十分钟运行一次,根据下面的@joey-cai 答案,您需要一个额外的星号
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-26
  • 2015-01-18
  • 1970-01-01
  • 2021-06-17
  • 1970-01-01
  • 1970-01-01
  • 2021-06-25
相关资源
最近更新 更多