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

Как преодолеть 504 Gateway Time-out при выполнении долгого запроса на Open Server?

Скачал сайт с боевого хостинга и развернул на локальном. Запускаю загрузку товаров через api других сайтов. Процесс этот очень долгий. И у меня в конце-концов появляется ошибка 504 Gateway Time-out.

Как настроить OpenServer, чтобы этой ошибки не было?

Я пробовал ставить в php.ini такие настройки:
max_execution_time = 0
memory_limit = -1
max_input_time = 0

И в httpd.conf (файл настроек Apache и nginx):
KeepAlive On
KeepAliveTimeout 9999
Timeout 9999999

Мне это не помогло. Что еще можно попробовать изменить?
  • Вопрос задан
  • 2339 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Запускайте скрипт импорта через консоль, при запуске php через консоль не должно быть ограничений по времени выполнения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Советую не крутить параметры php и веб-сервер (ибо чревато последствиями для всего сайта), а изменить логику взаимодействия с этими сторонними API
Ответ написан
Комментировать
PageAuditRU
@PageAuditRU
Senior SEO Анализатор
В конфигурации NGINX необходимо прописать строку
fastcgi_read_timeout 9999;
или
proxy_read_timeout 9999;
в зависимости от конфигурации.
Писал на память, но гуглите в этом направлении.
Ответ написан
Ваш ответ на вопрос

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

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