librown
@librown
На-все-руки-мастер и немного кодер

502 ошибка nginx, но при этом «долгий» php-скрипт выполняется корректно. В чем причина?

Привет, тостер!

У меня есть специфический php-скрипт, который выполняется 15-20 секунд.
Внутри скрипта присутствует работа с БД, копирование файлов и т.п.

На сервере 2гб ОЗУ. Кроме этого скрипта на сервере нагрузки практически никакой нет.

В php.ini max_execution_time = 90, memory_limit = 512M.
В конфиге nginx прописал:
proxy_connect_timeout       60s;
proxy_send_timeout          60s;
proxy_read_timeout          60s;
send_timeout                60s;


Запускаю скрипт, он работает ~15 секунд, и браузер вываливается в "502 Bad Gateway". Но при этом всю необходимую работу скрипт выполняет корректно.

В логах nginx вижу такое:
2016/09/22 12:45:21 [error] 15220#0: *39 upstream prematurely closed connection while reading response header from upstream ...

Подскажите, пожалуйста, в какую сторону копать.

Спасибо!
  • Вопрос задан
  • 1232 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
линк гляньте это
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы