У меня есть веб-задание по запросу, которое запланировано с использованием выражения cron. Я пробовал анализировать REST API. Он предоставляет возможность остановить непрерывно выполняющееся веб-задание. Есть ли способ остановить эту веб-работу во время ее работы?
Как остановить веб-задание по запросу
Ответы (1)
Для заданий OnDemand CRON в настоящее время способ остановить задание - временно удалить расписание из файла settings.job. Аналогично, если вы использовали Планировщик Azure для вызова задания, способ остановить задание - остановить расписание в Планировщике Azure. Альтернативой удалению расписания из файла было бы переименование файла settings.job в settings.job.disable или переименование свойства schedule
в settings.job, при котором выражение CRON остается неизменным, но отключенным. (например, "schedule.disabled": "0 */30 * * * *"
).
Вероятно, для нас было бы лучше поддерживать свойство "disabled" в settings.job, которое вы можете установить (например, "disabled": true
). Таким образом, расписание остается в силе и отключается только временно.
WEBJOBS_STOPPED=1
в параметрах приложения Azure остановит все запланированные задания CRON (но не те, которые поступают из планировщика, поскольку они поступают извне).
- person David Ebbo; 24.11.2015