各位,我创建了一个 azure web 作业,应该在每天早上 6 点到晚上 10 点之间每 5 分钟运行一次。
这是我使用的 CRON 表达式0 0/5 6-10 * * *
。
但由于某种原因,这项工作连续运行,在夜间也是如此。Web 作业运行下的应用服务Always on
设置为 on On
。
这是我的工作代码:
static void Main(string[] args)
{
MyEngine myEngine = new MyEngine();
myEngine.Run();
}
myEngine.Run()
运行以下代码:
Threading.Task.Run(() =>
{
this.processTaskActivities();
}, this.cancellationTokenSource.Token);
我认为这不是运行 Web 作业的正确方法,但我无法更改它......
为什么我的网络作业总是运行?
谢谢
编辑 我让你看看作业是如何配置的:
PS.:CRON 表达式只是根据时间文本。了解它是否停止以及是否在必要时运行