Веб-задание Azure не запускается при добавлении сообщений в очередь
Я пытаюсь диагностировать основную причину нежелательного поведения, которое проявляется в работающем веб-задании Azure.
Факты:
У меня есть веб-задание Azure, которое работает большую часть времени, однако каждые несколько дней оно просто перестает обрабатывать сообщения.
Процессор и память кажутся нормальными:
Вы можете видеть, что последний успешный пробег был несколько часов назад:
В очереди еще несколько сотен сообщений:
Подтвердив, что ничего не изменилось в отношении конфигурации или исполняемого файла за последние 24 часа, что может быть причиной такого поведения?
1 ответ
Я обнаружил сообщение, которое вызвало бесконечный цикл и никогда не заканчивало обработку. Я установил jobHostConfiguration.Queues.BatchSize = 1;
Поэтому он никогда не обрабатывал дополнительные сообщения до тех пор, пока не завершил или не завершил работу с текущим.
Мне странно, что это было не самое последнее сообщение на панели мониторинга веб-заданий Azure. Но, глядя на вторую страницу, я нашел и остановил обработку сообщения: