Я пытаюсь разобраться с помощью hangfire с основным веб-приложением .net.Примеры кажутся достаточно простыми, но у меня есть вопросы.
Если я хочу запустить задание по расписанию cron, даже если пул приложений iis спит, не стоит ли мне помещать сервер зависания в windowsservice?
Если в веб-приложении используются и сервер, и клиент, в документации упоминается изменение корневого файла конфигурации .net, чтобы приложение всегда работало.http://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html
Почему вы не можете просто установить вместо этого тайм-аут пула приложений на 0?
Другой вариант - установить сервер зависания как часть проекта службы Windows.Я бы предпочел не связываться со службой Windows, если она действительно не нужна.Это необходимо для выполнения запланированного задания (по расписанию cron), даже если ни один пользователь не отправляет запросы в приложение, чтобы предотвратить переход пула приложений в спящий режим.Установка времени ожидания пула приложений должна делать то же самое, не так ли?