LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

nginx никого не грохает, он только обрабатывает сетевые соединения.

mysql запросы, которые были отправлены ранее, продолжают выполняться, потому что соединение не было закрыто в конце скрипта как положено

Потому что конец скрипта ещё не наступил. То что nginx не дождался от него ответа - это дело nginx-а, а скрипт как работал так и работает, причин неожиданно завершаться у него нет.

Если хочешь таймаут на выполнение скрипта то прописывай его (таймаут) в настройках пхп. В php.ini есть max_execution_time но оно работает на логическом уровне интерпретатора, и есть таймаут в php-fpm.conf request_terminate_timeout который принудительно убивает процесс.

Исходная версия firkax, :

nginx никого не грохает, он только обрабатывает сетевые соединения. Если хочешь таймаут на выполнение скрипта то прописывай его (таймаут) в настройках пхп. В php.ini есть max_execution_time но оно работает на логическом уровне интерпретатора, и есть таймаут в php-fpm.conf request_terminate_timeout который принудительно убивает процесс.