[英]Azure WebJob Schedule error - Object reference not set to instance of an object
[英]Azure Schedule WebJob settings
如何根據 settings.json 而不是 TimerTrigger 中的硬編碼值運行網絡作業?
設置.json
{
//Runs at 9:30 AM every day
"schedule": "0 30 9 * * *"
}
函數.cs
[Singleton]
public static void TimerTick([TimerTrigger("0 * * * * *")] TimerInfo myTimer)
{
Console.WriteLine($"Hello at {DateTime.UtcNow.ToString()}");
}
它總是使用硬編碼的值:*計划的下 5 次出現 (Cron: '0 * * * * ')
** 將會:
文檔中解釋了如何做到這一點:
您可以將計划表達式放在應用程序設置中,並將此屬性設置為包含在 % 符號中的應用程序設置名稱,如本示例中所示:“%ScheduleAppSetting%”。
所以,在你的情況下,它會是這樣的:
設置.json
{
//Runs at 9:30 AM every day
"schedule": "0 30 9 * * *"
}
函數.cs
[Singleton]
public static void TimerTick([TimerTrigger("%schedule%")] TimerInfo myTimer)
{
Console.WriteLine($"Hello at {DateTime.UtcNow.ToString()}");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.