@maxdit

Как избежать ошибку 504 Gateway Time-out?

Всем привет, задался таким вопросом, я начал писать бота на php, мне нужно чтоб при запуске скрипта в браузере скрипт выполнялся не малый промежуток времени, допустим это минут 5-10, но выдаст ошибку 504 Gateway Time-out на секундах 30.
Мне не нужна оптимизация кода, мне нужно избежать ошибку 504.
Возможно я не правильно пишу бота ?
Можно ли сделать чтоб скрипт выполнялся столько сколько ему нужно ?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
@Flying
Судя по 504 Gateway Time-out у вас перед PHP стоит nginx. Если это так - добавьте в конфигурацию сайта настройку для ожидания времени ответа upstream. Если у вас используется FastCGI то:
fastcgi_read_timeout 30m;
если используется проксирование, то:
proxy_read_timeout 30m;

А вообще такие скрипты запускают не через веб-сервер, а из консоли, устанавливая при этом set_time_limit(0);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
TTkachev
@TTkachev
PHP + Python + JavaScript + ObjectiveC
Самое простое - увеличить время ожидания на сервере до необходимого.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
WebMoney Москва
от 110 000 руб.
СиСорт Барнаул
от 40 000 до 115 000 руб.
SaveTime Москва
от 140 000 до 200 000 руб.