Charles T. Blankenship Ответов: 1

Переходит ли веб-сайт на 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. Если у вас есть проблема, вы сами по себе. Я рад, что понял это, так как моя первая попытка установить приложение потерпела неудачу.

Спасибо!

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Это действительно происходит в IIS, и самым простым способом решения этой проблемы может быть пинг вашего приложения с постоянным интервалом времени, если вы хотите сохранить приложение активным.

Еще один способ решения этой проблемы-изменение времени простоя в пулах приложений, подробнее об этом см. В этом разделе, Предотвращение "засыпания" IIS"[^Это самый эффективный способ справиться с проблемой, так как вы можете справиться с ней с панели управления, не добавляя дополнительную услугу в игру.