@rinaz22

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

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

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

Войти через центр авторизации
Похожие вопросы