2012-06-17 1 views
0

У меня есть приложение FCGI на сервере Nginx и, как и все процессы FCGI, это постоянно; так как в нем не убивают после выполнения запроса и продолжают ждать, пока следующий запрос будет опубликован.Процессы FCGI убиваются после ошибки HTTP 502

Но сегодня я заметил что-то странное. Всякий раз, когда я отправляю плохой запрос и получаю ошибку HTTP 502, процесс убивается. Почему это и как предотвратить это?

ответ

0

Я думаю, вы читаете его назад. nginx выдает HTTP 502, когда он не может связаться с бэкэндом fastcgi. Вероятно, , потому что Демон fastcgi умер, что вы получаете HTTP 502, а не наоборот.

Достаточно просто проверить: просто придерживайте точку останова в начале процедуры обработки вызовов в коде и отправляйте достаточно запросов, чтобы получить 502. Требуется ли связанное с 502 ударом точку останова? Даже если это не так, это не значит, что это не так. После ответа на предыдущий запрос ваш код может быть сбой.

Смежные вопросы