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

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

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

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

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

Спасибо.

1 Ответ

2 голосов
/ 18 августа 2010

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

...