Articles of memory

Проблема с php forking

У меня есть следующий тестовый php для выполнения процесса fork / spawn, где тест также пытается убить дочерний процесс (zombie) после завершения. Я хотел бы иметь более эффективный процесс, когда любые дочерние процессы немедленно удаляются из таблицы процессов как можно скорее. Текущая попытка заполняет таблицу процессов и вызывает проблему выделения памяти, которая отключает систему. Приложение […]

Что ограничивает мои ресурсы PHP?

У меня проблема с большей памятью из PHP. Это сообщение об ошибке: Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 82 bytes) in … Все же: Я установил memory_limit в файле php.ini в 32M: memory_limit = 32M; Я также попытался переопределить его вручную в реальном скрипте: ini_set('memory_limit', '32M'); И – вот […]

Распределение памяти PHP не работает

WordPress Site Centos6 Apache 2.2 PHP 5.5 RAM 4gb У меня есть следующее сообщение об ошибке php: Неустранимая ошибка: допустимый размер памяти 268435456 байт исчерпан Проблема в том, что я выделил 512M на php. Я изменил правильную переменную в php.ini . Также я редактировал свой wp-config.php с определением следующего: define( 'WP_MEMORY_LIMIT' , '512M' ); define( […]

PHP SimpleXML большой файл без дополнительного использования памяти

В каждой статье о производительности SimpleXML и использовании памяти упоминается, что весь анализируемый контент хранится в памяти, а обработка больших файлов приведет к большому использованию памяти. Но в последнее время я обнаружил, что обработка больших файлов с помощью SimpleXML не приводит к большему использованию памяти, но при этом почти не используется память. Есть мой тестовый […]

PHP exec () использование памяти

Кажется, я не могу найти окончательного ответа на этот вопрос. При вызове команды оболочки, использующей exec() из PHP, использует ли память, которую использует команда shell, в отношении ограничения памяти, которое предоставляется PHP-скриптом? Я понимаю, что если команда генерирует много выходных данных, и этот вывод фиксируется в $ouput (втором) параметре exec() , то эти возвращенные данные […]

Безопасный способ предотвращения нехватки памяти библиотеки изображений GD? (PHP)

Есть ли способ предотвратить нехватку памяти в библиотеке изображений PHP GD ? Если слишком большое изображение загружено, GD имеет тенденцию заканчиваться из памяти, завершая сценарий. Я бы хотел, чтобы это бросило захватывающее исключение или что-то в этом роде, но, увы, этого не происходит. Прямо сейчас я использую скрипт cobbled-together, который сначала выдает ini_set('memory_limit', '128M') , […]

Запущено приложение PHP

Я пишу набор классов для искателя, он сканирует стартовую страницу, извлекает три ссылки на основе параметров (найденных с использованием Simple Html Dom Parser, позволяющих использовать jquery-подобный селектор), сканирует эти страницы, затем переходит на страницу 2, выбирает следующие 3 страницы. Текущие максимальные страницы – 57 раз. Излишне говорить, что я получаю: Разрешенный размер памяти 50331648 байт […]

Есть ли ограничение памяти для метода json_encode ()?

Я пытаюсь повторить json-закодированный массив, который состоит из массива, но я не знаю, что он не позволяет мне печатать эту вещь. Вот мой код: <?php include_once('confi.php'); header('Content-type: application/json'); if ($_SERVER['REQUEST_METHOD'] == "POST") { $lastRecord = isset($_POST['lastRecordID']) ? mysql_real_escape_string($_POST['lastRecordID']) : ""; $queryForTotalRec = mysql_query("SELECT customer_id FROM `WebServiceTesting`.`sapphire` ORDER BY customer_id DESC LIMIT 1"); $total_rec = mysql_fetch_row($queryForTotalRec); […]

Как определить поддержку X-Accel-Redirect (Nginx) / X-Sendfile (Apache) в PHP?

О приложении Я работаю над приложением электронной коммерции в PHP. Чтобы сохранить безопасные URL-адреса, ссылки на скачивание продукта хранятся за PHP. Существует файл, скажем download.php, который принимает несколько параметров через GET и проверяет их на базе данных. Если все идет хорошо, оно служит файлу с использованием функции readfile () в PHP. О проблеме Теперь проблема […]

Как загрузить большие файлы через PHP-скрипт

Используя PHP, я пытаюсь обслуживать большие файлы (возможно, 200 МБ), которые не попадают в доступную в Интернете директорию из-за проблем с авторизацией. В настоящее время я использую readfile() вместе с некоторыми заголовками для обслуживания файла, но кажется, что PHP загружает его в память перед его отправкой. Я намерен развертывать на общем сервере хостинга, который не […]