Kiedy Apache nie ma czasu na zakończenie zadania wykonywanego przez PHP-FPM

Typowym objawem jest zakończenie niepowodzeniem zadań wymagających dużo czasu oraz błąd podobny do tego:

FastCGI: comm with server "/usr/local/php5/sbin/php5-fpm" aborted: idle timeout (30 sec)

Komunikat mówi o sytuacji kiedy FastCGI (moduł Apache2) ubija proces php-fpm z powodu (rzekomej) bezczynności. Dlatego musimy Apach-owi powiedzieć w pliku konfiguracyjnym vhost:

FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi -socket /run/php/php7.0-fpm.sock -idle-timeout 1800 -pass-header Authorization

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*