Время выполнения PHP превышает квоту

269
28 августа 2017, 09:00

Добрый день! Начинаю разбираться с PHP столкнулся с проблемой:

Скрипт обрабатывает Excel файл, зачастую его (файла) размер достаточно велик и на его обработку уходит большое количество времени. По этой причине скрипт не укладывается квоту времени выполнения apache (если я ничего не путаю). Увеличивать квоту не вариант, т.к. хостинг такой возможности не дает.

Подскажите, пожалуйста, есть ли возможность выполнения php-скрипта без замораживания страницы для пользователя, с которой скрипт был вызван? Или существует ли возможность каким либо образом обойти это ограничение по времени?

Спасибо!

Answer 1

Да. Запускать скрипт в режиме командной строки. При запуске значение max_execution_time по умолчанию равно 0 (неограниченно).

Как запускать, читайте — Функции запуска программ.

Answer 2
ignore_user_abort(true); //Игнорируем обрыв связи с пользователем
set_time_limit(0); //Неограниченное время выполнения скрипта
READ ALSO
Неверное время DateTime

Неверное время DateTime

ЗдравствуйтеЯ делаю систему оповещений и есть задача сделать следующее: узнать, когда пришло уведомление

293
Ограничить доступ к веб-странице с конкретного устройства?

Ограничить доступ к веб-странице с конкретного устройства?

Меня спрашивали, как сделать так, чтобы человек зайдя с конкретного компьютера на сайт и купив платный доступ на конкретную страницу, мог...

348
Запись данных из Steam в БД(Авторизация OpenID)

Запись данных из Steam в БД(Авторизация OpenID)

Здравствуйте! Подскажите пожалуйста?! Как записать данные с проверкой в бд(mysql) "test", в таблицу "users", В файле configphp хранятся данные подключения...

283
Рекурсия в php. Как работает?

Рекурсия в php. Как работает?

Посоветуйте хорошую статью про рекурсия в phpИзучал ее в js, но в виду ненадобности как-то забыл про это, да и отличия я думаю какие-то есть

227