У меня есть веб-сайт в IIS 8.5.9600.16384, мы общаемся с тысячами мобильных устройств с помощью циклической синхронизации и с помощью SignalR 2.3.0.
Этим утром у нас был сброс пула приложений в рабочее время, что вызвалоSignalR для одновременного вызова OnReconnect всех наших мобильных устройств.
Я думал, что IIS сначала запустил новые процессы, а затем убил старые, не имея простоев.
Может кто-нибудь сказать мне точно, что происходит, когда IIS перезапускает свой пул приложений на стороне SignalR?И в каких случаях может быть время простоя соединения?(например, если сервер занят?)
Отредактировано: IIS из-за "ограничения по времени" был перезапущен IIS.ИТ-отдел изменит этот параметр, чтобы пулы приложений сбрасывались каждый день в ночное время, когда это будет иметь меньшее влияние на наши приложения.
A worker process with process id of '8720' serving application pool 'DefaultAppPool' has requested a recycle because the worker process reached its allowed processing time limit.
Также подтвердил, что для disallowOverlappingRotation не установлено значение True.Любая подсказка поможет.