Что происходит с запросом пользователя, когда поток Mongrel блокируется и перезапускается с помощью monit?
Я не могу найти ответ на этот вопрос, где бы я ни выглядел, надеясь, что кто-то может помочь.
Мы запустили пакет из 30 серверов mongrel и только начали использовать monit для определения заблокированных потоков и их перезапуска.
Мой вопрос: что происходит с запросом пользователей, который обрабатывается заблокированным потоком, когда это происходит - особенно, что они видят в своем браузере?
Я предполагаю, что они получают какую-то ошибку?
Благодарю.
1 ответ
Если Mongrel принудительно перезапускается, пользователь получает сообщение "Соединение было сброшено равноправным узлом", как правило, или, в некоторых случаях, просто пустой экран. Если вы хотите проверить это, вы можете смоделировать его с помощью действия, которое просто вызывает while(1) {}, а затем убить ублюдка, который его запускает.