spawn-fcgi умирает после ряда соединений

Недавно я установил новую машину с Ubuntu, с WordPress, Spawn-FCGI и NGINX.

Каждое утро я пытался посмотреть свой блог и получал ошибку Bad Gateway 502.

Я попытался найти какой-то журнал того, почему php-cgi умер, но ничего не смог найти.

Я запускаю spawn-fcgi так:

sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

Я только что сделал следующий тест:

выполнил команду spawn-fcgi, затем осадил ее.

После примерно 480 подключений spawn-fcgi умер, и я начал получать 502 ошибки.

Любая идея, почему это произойдет, где я мог бы найти какие-то журналы?

1 ответ

Решение

Это может быть не совсем исправить, но установка

PHP_FCGI_MAX_REQUESTS=400

Переменная окружения заставит php убивать себя после 400 запросов и повторного выполнения, поэтому проблема не появится.

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