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 запросов и повторного выполнения, поэтому проблема не появится.