我的AzureWeb作业忽略CRON表达式并始终运行

时间:2018-10-11 10:27:29

标签: azure azure-webjobs azure-webjobs-triggered

我每个人, 我创建了一个天蓝色的Web作业,该作业应该每天从凌晨6点到晚上10点之间每5分钟运行一次。

这是我使用过的0 0/5 6-10 * * *的CRON表达式。

但是由于某种原因,工作也在夜间连续进行。 Web作业运行下的应用程序服务在Always on上设置了On

这是我的工作代码:

static void Main(string[] args)
{
    MyEngine myEngine = new MyEngine();
    myEngine.Run();
}

myEngine.Run()运行以下代码:

Threading.Task.Run(() =>
{
    this.processTaskActivities();
}, this.cancellationTokenSource.Token);

我认为这不是运行Web作业的正确方法,但是我无法更改它...

为什么我的网络作业总是运行?

谢谢

编辑 我让您了解作业的配置方式:

enter image description here

PS.:CRON表达式只是根据时间显示文本。了解它是否停止以及是否在必要时运行

1 个答案:

答案 0 :(得分:0)

您可以与项目一起创建一个名为settings.job的文件,并且在部署该文件时会自动检测cron表达式

settings.job

{"schedule": "0 0/5 6-10 * * *"}

关注此Article