Веб-задания Azure | Полное руководство по запланированным веб-заданиям Azure | Отправка электронн...
Автор: AzureTeach•Net
Загружено: 2022-05-23
Просмотров: 12747
Описание:
Веб-задания Azure | Полное руководство по запланированным веб-заданиям Azure | Отправка электронной почты Azure
Ссылки:
Справочник settings.job - https://docs.microsoft.com/en-us/azur...
Выражения вкладки NCRON - https://docs.microsoft.com/en-us/azur...
Веб-задания Azure — это процессы, которые выполняются в фоновом режиме и выполняют определённые задачи. Существует три типа веб-заданий Azure:
1. Ручное веб-задание Azure или веб-задание по требованию
2. Запланированное веб-задание Azure или триггерное веб-задание Azure
3. Непрерывное веб-задание Azure
Веб-задания являются альтернативой запланированным консольным приложениям или службам Windows .Net Core. Веб-задания Azure могут быть длительными или кратковременными. -----------------------------------------------------------------------
Ручное веб-задание Azure или веб-задание по требованию — это задание, которое развёртывается как веб-задание Azure и может быть запущено только вручную. Ручные задания Azure также называются заданиями по требованию, поскольку они запускаются вручную по мере необходимости.
Запланированные веб-задания Azure — это задания, которые запускаются по расписанию. Расписание должно быть указано с помощью выражения CRON. Выражение CRON будет содержать 6 заполнителей, варьирующихся от секунд до дня недели. Запланированные веб-задания Azure являются одноэлементными, то есть одновременно будет запущен только один экземпляр веб-задания Azure.
Непрерывные веб-задания Azure — это задания, которые выполняются непрерывно круглосуточно. Задания непрерывного веб-задания Azure можно масштабировать для запуска нескольких экземпляров.
---------------------------------------------------------------------
Проблемы с веб-заданиями Azure
Веб-задание Azure прервано. Это может произойти, если веб-задание бездействует более 121 секунды или не выводит данные на консоль. Чтобы решить эту проблему, необходимо добавить параметр SCM_COMMAND_IDLE_TIMEOUT. Это предотвратит остановку веб-задания, если вывод не выводится в консоль. Также необходимо добавить параметр webJOBS_IDLE_TIMEOUT. Это предотвратит остановку задания из-за простоя и отсутствия загрузки ЦП. Это может произойти при выполнении блокирующей операции, например, хранимой процедуры. Эти два значения необходимо задать в Службе приложений Azure — вкладка «Конфигурация» — «Параметры приложения».
«Приложение Azure не найдено» — это может произойти, если для службы приложений не включён флаг «Всегда включено». Если параметр «Всегда включено» установлен на значение «Ложь» и в службу приложений Azure в течение длительного времени не поступают запросы, приложение будет выгружено, и то же самое произойдёт с веб-заданием. Чтобы предотвратить эту проблему, необходимо настроить параметр «Всегда включено». Это значение можно задать в Службе приложений Azure — «Конфигурация» — «Общие параметры».
«Запланированное веб-задание Azure не выполнено» — запланированные веб-задания Azure будут выполняться в часовом поясе UTC. Изменить это можно в конфигурации службы приложений. --------------------------------------------------------------
В этой демонстрации я использовал Twilio SendGrid для отправки электронных писем. Его можно добавить как SAAS-ресурс в Azure. Вам нужно найти SendGrid в ресурсах Azure и подписаться на него. После этого нужно перейти на сайт Twilio и получить ключ API в настройках. Также необходимо создать отправителя. Отправитель получит письмо с подтверждением, и письмо не будет отправлено, пока отправитель не будет проверен, перейдя по ссылке.
Главы
00:00 Введение
02:05 Консольное приложение как веб-задание
10:00 Создание службы приложений Azure
10:55 Создание веб-задания Azure
13:20 Просмотр файлов развернутых веб-заданий Azure
15:10 Журналы веб-заданий Azure
15:45 Файл settings.job веб-задания Azure
20:00 Проблемы с веб-заданиями Azure
#AzureWebJobsTutorial#
#AzureScheduledWebJob#
#AzureSendGrid#
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: