История изменений
Исправление 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 который принудительно убивает процесс.