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 e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*