Моя работа AzureWeb игнорирует выражение CRON и всегда выполняется
Все я создал веб-задание Azure, которое должно запускаться ежедневно каждые 5 минут с 06:00 до 22:00.
Это выражение CRON, которое я использовал 0 0/5 6-10 * * *
,
Но по какой-то причине работа идет непрерывно, и ночью тоже. Служба приложений под веб-заданием запускает Always on
установлен на On
,
Вот код моей работы:
static void Main(string[] args)
{
MyEngine myEngine = new MyEngine();
myEngine.Run();
}
myEngine.Run()
запустите следующий код:
Threading.Task.Run(() =>
{
this.processTaskActivities();
}, this.cancellationTokenSource.Token);
Я не думаю, что это правильный подход для запуска веб-задания, но я не могу его изменить...
Почему моя веб-работа всегда запущена?
Спасибо
РЕДАКТИРОВАТЬ Я позволю вам увидеть, как настроена работа:
PS: выражение CRON - это просто текст в соответствии с временем. Чтобы понять, останавливается ли он и работает ли он при необходимости
1 ответ
Вы можете создать файл с именем settings.job
вместе с вашим проектом и при его развертывании автоматически обнаружит выражение cron
settings.job
{"schedule": "0 0/5 6-10 * * *"}
Следуйте этой статье