[英]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.