Моя работа 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 * * *"}

Следуйте этой статье

Другие вопросы по тегам