Я пытаюсь уменьшить использование памяти в сценариях еще больше. Я пытаюсь сделать мой скрипт генерировать вывод с помощью xdebug для анализа использования памяти. Это скрипт на основе CLI имеет притонxdebug_start_trace ведет себя странно
#!/usr/local/bin/php -q
я передать параметр к нему и проверить его с
$argc > 1 && is_numeric($argv[1])
Когда я войти в SSH и сделать ./script.php 90
и добавить этот код,
if($argv[1] == 90) {
xdebug_start_trace('/var/www/html/logs/' . rand(1,9999999));
}
Я вижу выходной файл в папке logs
.
Но когда я положил xdebug_start_trace
без инструкции if
в производственный скрипт, выходной файл не создается.
script.php
вызывается из другого файла PHP, поместить в другой папке, так что я использую абсолютный путь в имени файла и вызвать его с помощью exec
и добавьте &> /dev/null &
к нему, так что он работает в фоновом режиме.
Это сводит меня с ума! Помогите, ребята!