@rinaz22

Почему выходит ошибка Maximum execution time of 60 seconds при долгом выполнении php?

Всем привет! Сделал бесконечный цикл, чтобы держать связь с сервером в реальном времени. Но когда достигается лимит выполнения, вместо ошибки 504, приходит ошибка 500. В логе php это:
PHP Fatal error: Maximum execution time of 60 seconds exceeded in ...
Почему вместо 504 такая ошибка?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 2
SagePtr
@SagePtr
Еда - это святое
https://www.php.net/manual/ru/function.set-time-li...
504 возникает тогда, когда бэкенд не ответил в течение определённого времени, а у вас он ответил, с ошибкой, настроен так, чтобы ошибки писать в лог и не выводить на экран.
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
504 Gateway Timeout — сервер в роли шлюза или прокси-сервера не дождался ответа от вышестоящего сервера для завершения текущего запроса.
Ваш сервер не является ни шлюзом, ни прокси. Поэтому он просто возвращает ошибку 500.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
27 окт. 2020, в 15:42
1000 руб./в час
27 окт. 2020, в 15:30
100000 руб./за проект
27 окт. 2020, в 15:28
100000 руб./за проект