Долгое выполнение скрипта PHP и fastcgi_read_timeout

153
12 мая 2019, 05:30

Есть скрипт который может работать очень долго, более 1 часа, но из за fastcgi_read_timeout он тупо отрубается, и не может до конца выполнить работу. Как на хостинге увеличить, или обойти fastcgi_read_timeout? Хостинг reg.ru. Есть доступ к ssh

Я нашел где ставится fastcgi_read_timeout, но у меня нет прав поменять его. Max_execution_time поменять могу, он стоит на 0, но это все равно не помогает. Выдается ошибка 500 internal server error

Сейчас стоит fastcgi_read_timeout=300

Пробовал запускать скрипт через exec(), nohup, > /dev/null &. он проработал максимум 40 мин, т.е. так же отрубился

Answer 1

set_time_limit(0) в начале скрипта

Answer 2

set_time_limit() — Ограничение времени выполнения скрипта.

set_time_limit(0) - Если задан ноль, время выполнения неограничено. в вашем случае эту строку надо вставить в самом начале перед выполнением вашего скрипта.

При вызове set_time_limit() перезапускает счетчик с нуля. Другими словами, если тайм-аут изначально был 60 секунд, и через 30 секунд после запуска скрипта будет вызвана функция set_time_limit(60), то скрипт будет работать максимум 90 секунд.

Плюс ко всему. через 40 минут отрубается? нужно читать логи возможно у вас в коде возникает какая то ошибка и обрыв происходит по причине ошибки а не лимита.

READ ALSO
Как вывести данные из БД, при определённом значении и временем, не позже чем 10 мин.?

Как вывести данные из БД, при определённом значении и временем, не позже чем 10 мин.?

Подскажите, как вывести данные из БД, при значении «1» в столбце «example», и временем, не позже чем 10 мин? То есть по истечении этого времени запись...

138
Typeahead Basic - работа с виджетом

Typeahead Basic - работа с виджетом

Пытаюсь реализовать поиск с автокомплитом с помощью виджета Typeahead BasicВ БД есть модель Products, где по полю name нужно осуществлять поиск

158
Как встроить angular модуль на другой сайт?

Как встроить angular модуль на другой сайт?

У меня есть много сайтов на разных движках(wp, joomla и прочее)Я хочу написать модуль на angular, который будет реализовать некоторый функционал,...

171
Преобразование form HTML в Pdf и отправка на почту?

Преобразование form HTML в Pdf и отправка на почту?

Существует форма отправкиКак сделать, чтоб при заполнении формы происходило преобразование в PDF и отравка на почту? Данная форма состоит...

170