答案1
方法 1:使用 cron 表达式调度 Azure WebJobs
Azure WebJobs 支持使用 cron 表达式进行调度已触发将触发器设置为的 WebJobs已安排。
每 10 分钟运行一次的 cron 表达式示例如下
0 */10 * * * *
查看Azure 函数参考查看更多支持的 cron 表达式的示例。
笔记:要使用这种方式调度 WebJobs,你必须将网站配置为 Always On(就像你对连续 WebJobs 所做的那样)
方法 2:在 Visual Studio 中添加计划
WebJobs 可以使用 settings.job 文件来确定 WebJob 的运行时间。使用此文件为您的 WebJob 设置执行计划。
示例 settings.json
{
"schedule": "0 */10 * * * *"
}
此文件必须位于 WebJobs 文件夹的根目录下,与 WebJob 的脚本一起,例如
wwwroot\app_data\jobs\continuous\{job name}
重要的:将您的 settings.job 文件属性标记为如果较新则复制。
更多信息
有关这两种方法的更多信息,请参见:
使用 cron 表达式调度 Azure WebJobs(blog.amitapple.com)
创建计划的 WebJob(docs.microsoft.com)