Что происходит с запросом пользователя, когда поток Mongrel блокируется и перезапускается с помощью monit?

Я не могу найти ответ на этот вопрос, где бы я ни выглядел, надеясь, что кто-то может помочь.

Мы запустили пакет из 30 серверов mongrel и только начали использовать monit для определения заблокированных потоков и их перезапуска.

Мой вопрос: что происходит с запросом пользователей, который обрабатывается заблокированным потоком, когда это происходит - особенно, что они видят в своем браузере?

Я предполагаю, что они получают какую-то ошибку?

Благодарю.

1 ответ

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

Другие вопросы по тегам