Articles of выполнения

Сколько классов может выполнять PHP?

Что-то, чего я не видел много в поиске Google, или что-то еще есть вопросы о работе с макс-классом PHPs во время выполнения. Скажем, у меня есть собственный класс arrayaccess, который может содержать до 8k объектов типа «Пользователь». Поскольку класс arrayaccess не позволяет мне делать: $d[0]->username = "sam" И установите класс только для остаточного объекта, как […]

Как исправить ошибки максимального времени выполнения в PHP?

У меня есть страница PHP, которую я запускаю каждую минуту через работу CRON. Я запускаю его довольно долгое время, но внезапно он начал разворачивать эти ошибки: Maximum execution time of 30 seconds exceeded in /home2/sharingi/public_html/scrape/functions.php on line 84 Номер строки будет меняться с каждой ошибкой, начиная от линии 70 до 90-х. Вот код из строк […]

Что считается длительным временем выполнения?

Я пытаюсь выяснить эффективность моего кода на стороне сервера. Используя microtime(true) для измерения скорости, я могу рассчитать время, microtime(true) на выполнение моего сценария. Я получаю средние скорости от .3 до .5 секунды. Эти сценарии выполняют ряд запросов к базе данных, чтобы вернуть пользователю разные значения. Что считается эффективным временем выполнения PHP-скриптов, которые будут запущены в […]

Время выполнения тестов печати PHPUnit

есть ли способ распечатать время выполнения каждого теста с помощью PHPUnit?

Переопределение php.ini на сервере

У меня есть страница, которая позволяет пользователям загружать изображения. Он возвращает ошибку 500, когда пользователь пытается загрузить большие изображения. Следующий код … <?php echo ini_get("upload_max_filesize"); echo ini_get("post_max_size"); echo ini_get("max_input_time"); echo ini_get("max_execution_time"); ?> … возвращается: 100M 100M 60 3600 Я предполагаю, что это максимальное время ввода, которое вызывает проблему, поскольку я тестировал файлы под 100 МБ, […]

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

Я хочу, чтобы мой скрипт обнаружил, когда он близок к максимальному времени выполнения, поэтому он может остановить и обновить базу данных. Я знаю, что phpMyAdmin делает что-то подобное при импорте больших файлов, я просто не знаю, как это сделать. register_shutdown_function() не работает, насколько я могу судить. Он будет работать при выполнении простого echo "test"; , […]

Ограничить время выполнения функции или команды PHP

Привет, есть возможность установить ограничение по времени только команде или только функции, например: function doSomething() { //..code here.. function1(); //.. some code here.. } Я хочу установить ограничение по времени только для функции1. Там выходит set_time_limit, но я думаю, что это устанавливает ограничение по времени на весь скрипт. Любая идея?

Как я могу получить бесконечное максимальное время выполнения с PHP?

У меня есть сайт с 2000 страницами, и я хочу перебирать каждую страницу для создания файла Sitemap, используя функцию file_get_html() и регулярные выражения. Очевидно, что это невозможно завершить в одном исполнении на стороне сервера, так как оно закончится из-за максимального времени выполнения. Я предполагаю, что ему нужно выполнить меньшие действия, сохранить прогресс в базе данных […]