Задать вопрос

Как исправить 502 ошибку на centos 6.5?

Добрый день!

При обработке большого excel файла сервер выдает 502 ошибку (пробовал обрабатывать этот файл локально на винде - все норм)
в логе nginx такая ошибка:
upstream prematurely closed connection while reading response header from upstream
гугл выдал что нужно править таймаут nginx, но не могу найти где и что править.

Сервер: VPS centos 6.5 + битрикс вебокружение
  • Вопрос задан
  • 342 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
alsopub
@alsopub
Что-то мне подсказывает что это не nginx разрывает соединение, а upstream.
Вам надо увеличивать max_execution_time в php.ini (конфигов может быть несколько - для веб и для командной строки).
Ответ написан
Комментировать
@andrejtad
С большой долей вероятности, падает то, что сидит за NGINX. Так, что стоит сначала почитать логи, а потом либо крутить время исполнения, либо количество памяти на процесс.
Ответ написан
Комментировать
initbit
@initbit Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
В скрипт добавьте
set_time_limit(0);
ini_set('memory_limit', '1024M'); //зависит от того сколько в вашем распоряжении памяти

Лучше выносите обработку тяжелых файлов в консоль.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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