Причина Compute Engine для переработки приложений - PullRequest
0 голосов
/ 04 января 2019

У меня настроено ведение журнала для моего экземпляра Compute Engine с поддержкой ASP.NET Core.Я обнаружил, что в кажущиеся случайными моменты времени метод public static void Main(string[] args) вводится повторно.Мне сказали, что это связано с переработкой приложений.

Является ли это поведение результатом сбоя моего кода?Это запланировано?и как мне это предотвратить / определить причину?

Спасибо

1 Ответ

0 голосов
/ 04 января 2019

Является ли это поведение результатом сбоя моего кода?

Нет, это обычное ведение домашнего хозяйства IIS.Ваше приложение не используется, и IIS решила выпустить и перезапустить приложение.Одна из причин - освободить память.Другой способ предотвращает медленное использование всей памяти утечками памяти.

Это запланировано?

Это контролируется Idle Timeout.Вы можете сделать это длиннее или короче.Я не рекомендую изменять этот параметр.Подумайте, зачем вам нужно, чтобы ваша программа запускалась, когда ничего не происходит (она простаивает).

и как мне предотвратить это / определить причину?

Вы можетеотключить утилизацию или отложить ее, изменив Idle Timeout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...