Nginx, connection timeout.

riff

Новичок
Для работы одного из скриптов нужно время больше, чем по-умолчанию. Соответственно он вылетает по "connection timeout". Гугл выдаёт советы переопределить fastcgi_read_timeout, но прежде чем переопределять её, хотел спросить у вас:

В http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html#fastcgi_read_timeout сказано
Таймаут устанавливается не на всю передачу ответа, а только между двумя операциями чтения. Если по истечении этого времени FastCGI-сервер ничего не передаст, соединение закрывается.
Как я понял, если периодически "что-то" посылать из скрипта, то соединение не будет разрываться.
Объясните, пожалуйста, этот пункт документации. Что должно передаваться?
 

fixxxer

К.О.
Партнер клуба
в случае с php - никак. увеличивай таймаут

только не забудь еще про max_execution_time и лимиты в настройках fpm пула
 

riff

Новичок
А такой вопрос:
Скрипт умирает по таймауту, ну это понятно.
А сейчас запустил, работает вот уже пол часа, не отваливается. Это нормально? Может от чего-то это зависит?
 
Сверху