Я запускаю свое приложение на laravel 5.1.27 на сервере, размещенном на hostgator.
В большинстве случаев мои запросы POST заканчиваются ошибкой тайм-аута шлюза. Я перезапустил API, которые позволяют пользователю отправлять запросы POST, а также я использую таблицы данных. Запрос данных Datatables также в основном заканчивается ошибкой тайм-аута.
Я прочитал много других тем, но не могу удалить эти ошибки. На моей локальной машине все работает нормально, но на сервере возникают ошибки тайм-аута.
Вот мои спецификации сервера в реальном времени:
Любая помощь / предложения будут очень признательны.
Примечание. Я использую план общего хостинга, поэтому у меня нет root-доступа на моем сервере для решения моей проблемы. Так что имейте это в виду, предлагая какие-либо решения.
Попробуйте использовать
<?php
set_time_limit (60);
?>
Установите количество секунд, в течение которых скрипт может быть запущен. Если это достигнуто, скрипт возвращает фатальную ошибку. Ограничение по умолчанию составляет 30 секунд или, если оно существует, значение max_execution_time, определенное в php.ini.
Значение по умолчанию PHP составляет 30 секунд, однако ваш хост может установить это еще ниже.
Если вы измените на 60
в 0
это скажет PHP никогда не тайм-аут.
Это не рекомендуется, так как если у вас есть скрипт с утечками / зацикливанием, это может привести к хаосу на сервере (и ваш хост, вероятно, отключит ваш сайт, пока скрипт не остановится).
Других решений пока нет …