Мое задание AzureWeb игнорирует выражение CRON и всегда выполняется - PullRequest
0 голосов
/ 11 октября 2018

Я все, я создал веб-задание 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);

Я не думаю, что это правильный подход к запуску веб-задания, но я не могу его изменить ...

Почему мой веб-задание работает?

СпасибоВы

РЕДАКТИРОВАТЬ Я даю вам посмотреть, как настроена работа:

enter image description here

PS .: CRONВыражение просто текст в соответствии с временем.Чтобы понять, останавливается ли он и работает ли он при необходимости

1 Ответ

0 голосов
/ 11 октября 2018

Вы можете создать файл с именем settings.job вместе с вашим проектом, и при его развертывании он автоматически обнаружит выражение cron

settings.job

{"schedule": "0 0/5 6-10 * * *"}

Следуйте этому Статья

...