Я пытаюсь уменьшить использование памяти скриптов еще больше.Я пытаюсь заставить мой скрипт генерировать вывод с помощью xdebug для анализа использования памяти.Это скрипт на основе CLI имеет shebang
#!/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 &
к нему, чтобы он выполнялся вфон.
Это сводит меня с ума!Помогите, ребята!