首页 > 解决方案 > 如何将 azure webjob 配置为每 30 秒运行一次

问题描述

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

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

标签: azureazure-webjobs

解决方案


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

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

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

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

更多细节,你可以参考这篇文章。


推荐阅读