Intereting Posts
cakePHP, возвращающий повторяющиеся записи Каковы общие рекомендации по использованию магии для геттеров и сеттеров? Удалите все теги HTML, кроме разрешенных Как создать сценарий отправки формы на стороне сервера, который имеет характеристики на стороне клиента? Лучший способ генерации уникальных имен файлов при загрузке файлов PHP Предотвращение тайм-аута шлюза 504 с огромным скриптом PHP Как я могу предложить ответ AJAX POST пользователю в качестве загрузки? Проблема кодировки символов с PHP Простой HTML DOM Parser Объединить рабочие листы с помощью PHPExcel Домен домена cookie CodeIgniter Параметры локализации веб-приложения Сохранение данных в PHP / Mysql с встроенным редактированием в CKEditor Самый эффективный способ вызова конечной точки PHP с помощью jQuery PDO: Не удалось найти драйвер php / mysql mysql: выберите все записи из определенного месяца с помощью PHP

Обнаруживать, когда время работы около max_execution_time

Я хочу, чтобы мой скрипт обнаружил, когда он близок к максимальному времени выполнения, поэтому он может остановить и обновить базу данных.

Я знаю, что phpMyAdmin делает что-то подобное при импорте больших файлов, я просто не знаю, как это сделать.

register_shutdown_function() не работает, насколько я могу судить. Он будет работать при выполнении простого echo "test"; , но не при выполнении любой операции с базой данных. Есть идеи?

Related of "Обнаруживать, когда время работы около max_execution_time"

register_shutdown_function () может работать … все объекты-экземпляры все еще присутствуют, но вы должны убедиться, что они доступны в области вашей функции обратного вызова выключения, что означает, что вам нужно зарегистрировать функцию выключения после настройки вашего соединения db, и передать соединение db в качестве аргумента функции обратного вызова. Функция выключения также вызывается, когда сценарий завершается нормально или прерывается соединение, поэтому вам нужно убедиться, что вы не дублируете работу, которая уже была выполнена