我每个人, 我创建了一个天蓝色的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作业的正确方法,但是我无法更改它...
为什么我的网络作业总是运行?
谢谢
编辑 我让您了解作业的配置方式:
PS.:CRON表达式只是根据时间显示文本。了解它是否停止以及是否在必要时运行
答案 0 :(得分:0)
您可以与项目一起创建一个名为settings.job
的文件,并且在部署该文件时会自动检测cron表达式
settings.job
{"schedule": "0 0/5 6-10 * * *"}
关注此Article