получение ошибки тайм-аута шлюза для определенного почтового запроса на Apache 2

Я запускаю свое приложение на laravel 5.1.27 на сервере, размещенном на hostgator.
В большинстве случаев мои запросы POST заканчиваются ошибкой тайм-аута шлюза. Я перезапустил API, которые позволяют пользователю отправлять запросы POST, а также я использую таблицы данных. Запрос данных Datatables также в основном заканчивается ошибкой тайм-аута.

Я прочитал много других тем, но не могу удалить эти ошибки. На моей локальной машине все работает нормально, но на сервере возникают ошибки тайм-аута.

Вот мои спецификации сервера в реальном времени:

введите описание изображения здесь

Любая помощь / предложения будут очень признательны.

Примечание. Я использую план общего хостинга, поэтому у меня нет root-доступа на моем сервере для решения моей проблемы. Так что имейте это в виду, предлагая какие-либо решения.

0

Решение

Попробуйте использовать

<?php
set_time_limit (60);
?>

Установите количество секунд, в течение которых скрипт может быть запущен. Если это достигнуто, скрипт возвращает фатальную ошибку. Ограничение по умолчанию составляет 30 секунд или, если оно существует, значение max_execution_time, определенное в php.ini.

Значение по умолчанию PHP составляет 30 секунд, однако ваш хост может установить это еще ниже.

Если вы измените на 60 в 0 это скажет PHP никогда не тайм-аут.
Это не рекомендуется, так как если у вас есть скрипт с утечками / зацикливанием, это может привести к хаосу на сервере (и ваш хост, вероятно, отключит ваш сайт, пока скрипт не остановится).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector