Переходит ли веб-сайт на IIS10 в "спящий режим" через определенное время?
Я использую приложение для планирования заданий с помощью Hangfire и он опирается на встроенный веб-сайт ASP.NET. Проблема в том, что когда я оставляю веб-сайт простаивающим в течение 12 часов или около того, задания Hangfire больше не работают (это система текстовых сообщений). Наконец, когда я запускаю веб-сайт, получая доступ к нему через https://www.CrudibleTARS.com, веб-сайт, по-видимому, "просыпается" и рабочие места обрабатываются должным образом.
Мой вопрос заключается в следующем: даже если IIS 10 показывает, что веб-сайт "запущен", задания не обрабатываются. Итак, сайт "засыпает" после периода бездействия? Есть ли способ остановить это, если да?
Я бы задал этот вопрос на сайте The Hangfire, но они не отвечают на вопросы своевременно, если вообще отвечают. В любом случае, это не проблема Hangfire, это IIS 10 ... проблема/вопрос о статусе сайта.
Спасибо,
К. Т. Бланкеншип
Что я уже пробовал:
Перезапуск веб-сайта ... ввод четырех записей в таблицу базы данных сообщений ... и заметив, что задания не выполняются.
Затем я запустил веб-сайт с помощью Google (а не IIS на сервере), и задания выполняются.
Richard MacCutchan
Поскольку мы понятия не имеем, как ваше приложение использует веб-сайт, невозможно что-либо предложить.
Charles T. Blankenship
Невозможно... не так уж и много ... но спасибо за комментарий.
Charles T. Blankenship
Я думаю, что это решение должно работать просто отлично ... Изменение IIS, чтобы не останавливать рабочий процесс в IIS 7.0+ Я буду держать эту тему в курсе относительно этого возможного решения.
К. Т. Бланкеншип
Charles T. Blankenship
Эта ссылка является решением проблемы я считаю Изменение IIS, чтобы не останавливать рабочий процесс в IIS 7.0+ в предыдущем комментарии ссылка была неверной.
Charles T. Blankenship
Я установил SmarterPing (http://www.smartertools.com/Products/SmarterPing/Default.aspx) и настроить его на пинг моего сайта каждые 10 минут. Однако установка не обошлась без событий. Мне пришлось настроить его на эмуляцию Windows 7 и запустить файл .exe от имени администратора. Большое спасибо всем вам за то, что вы предложили свои идеи. Однако есть одна проблема с использованием приложения. Он больше не поддерживается SmarterTools. Если у вас есть проблема, вы сами по себе. Я рад, что понял это, так как моя первая попытка установить приложение потерпела неудачу.
Спасибо!