У меня есть приложение-функция v2, написанное на C #, которое развернуто в Azure. У меня есть мониторинг приложений для мониторинга. Я просматриваю журналы, чтобы попытаться диагностировать некоторые проблемы с производительностью, и замечаю кучу таких сообщений:
Host started (xyz ms)
Я вижу одно из этих сообщений каждый час + 4 минуты.
7/9/2019, 8:27:04 AM - TRACE
7/9/2019, 7:23:03 AM - TRACE
7/9/2019, 6:19:02 AM - TRACE
7/9/2019, 5:15:03 AM - TRACE
etc.
У меня есть функция, которая запускается на триггере, который я использую, чтобы поддерживать функцию в рабочем состоянии, чтобы я мог избежать холодных запусков, которые заканчиваются очень медленными вызовами функций при первом запуске.
[FunctionName("KeepAlive")]
public void Run([TimerTrigger("30 */4 * * * *", RunOnStartup=true)]TimerInfo myTimer, ILogger log)
{
log.LogInformation("Keep Alive");
}
Я думал, что если эта функция будет запускаться каждые 4 минуты, это предотвратит закрытие моего приложения функции, но по какой-то причине оно перезапускается каждый час + четыре минуты. Что я делаю не так?