2010-08-18 25 views
2

Je ne trouve pas de réponse à cela partout où j'ai regardé, alors j'espère que quelqu'un pourra m'aider.Qu'arrive-t-il à une requête d'utilisateur lorsqu'un thread Mongrel se bloque et est redémarré par monit?

Nous exécutons un pack de 30 serveurs mongrel & nous venons tout juste d'utiliser monit pour identifier les threads verrouillés et les redémarrer.

Ma question est, qu'arrive-t-il à la demande des utilisateurs, qui était traitée par le thread verrouillé quand cela se produit - surtout, que voient-ils dans leur navigateur?

Je suppose qu'ils ont une sorte d'erreur?

Merci.

Répondre

2

Si Mongrel est redémarré de force, l'utilisateur reçoit un message «La connexion a été réinitialisée par un pair», généralement ou, dans certains cas, juste un écran vide. Si vous voulez le tester, vous pouvez le simuler avec une action qui appelle simplement while (1) {}, et ensuite tuer le méta qui l'exécute.