Мне нужно написать скрипт, который читает большой .csv и генерирует файл для каждой строки.
Поскольку на этом сервере я не могу изменить время ожидания с помощью set_time_limit, в моем сценарии, который вручную выполняется в браузере через http, я получаю 10 строк, выполняю свой код для каждого, достигаю конца и автоматически перезагружаюсь для следующих 10 строк, и так до достичь конца.
Теперь мне нужно преобразовать этот скрипт в веб-сервис, но я не знаю, как этого сценария избежать.
set_time_limit(900) // does not work
От чтения Вот кажется, у него есть ограничение.
Эта функция не работает, когда PHP работает в безопасном режиме. Обходного пути, кроме отключения безопасного режима или изменения ограничения по времени в php.ini, не существует.
У вас включен безопасный режим? Если так, то, возможно, вам придется отключить его. Вы также можете увидеть другие значения, которые делают те же / похожие действия Вот, хотя они также требуют, чтобы безопасный режим был отключен.
Других решений пока нет …