[英]Cron expression doesn't work in Azure
我有一个天蓝色的Web作业,我试图使用Cron作业表达式每2小时运行一次。 我已将工作配置为OnDemand
,并且我相信我已正确设置了Cron表达式。 但是,它永远不会开始。 已经在那里呆了两天了。
这是工作的简要介绍:
Program.cs中
namespace ScheduledTrigger
{
class Program
{
static void Main()
{
var config = new JobHostConfiguration();
if (config.IsDevelopment)
{
config.UseDevelopmentSettings();
}
var host = new JobHost(config);
host.Call(typeof(Functions).GetMethod("ManualTrigger"), new { value = 20 });
}
}
}
Functions.cs
[NoAutomaticTrigger]
public static void ManualTrigger()
{
var model = new ScheduledTriggerModel();
///more stuff here...
}
webjob -发布- settings.json
{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "ScheduledTrigger",
"runMode": "OnDemand"
}
Settings.job
{ "schedule": "0 2,4,6,8,10,12,14,16,18,20,22 * * *" }
我也尝试过这个:
Settings.job
{ "schedule": "0 */2 * * *" }
这是我在Azure中的工作的屏幕截图。 如您所见,我还以其他方式设置了运行良好的其他作业(使用不同的Cron表达式)。 这些其他任务设置为每天运行,因为该作业一天要运行多次。
我在这里想念什么吗? Azure是否不允许每天运行多次的作业(现在它们具有内置的计划程序,这非常重要)?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.