Есть скрипт который может работать очень долго, более 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 мин, т.е. так же отрубился
set_time_limit(0) в начале скрипта
set_time_limit() — Ограничение времени выполнения скрипта.
set_time_limit(0) - Если задан ноль, время выполнения неограничено. в вашем случае эту строку надо вставить в самом начале перед выполнением вашего скрипта.
При вызове set_time_limit() перезапускает счетчик с нуля. Другими словами, если тайм-аут изначально был 60 секунд, и через 30 секунд после запуска скрипта будет вызвана функция set_time_limit(60), то скрипт будет работать максимум 90 секунд.
Плюс ко всему. через 40 минут отрубается? нужно читать логи возможно у вас в коде возникает какая то ошибка и обрыв происходит по причине ошибки а не лимита.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости