Я пытаюсь уменьшить использование памяти script еще больше. Я пытаюсь сделать свой вывод script с помощью xdebug для анализа использования памяти. Это CLI на основе script имеет 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
в production script, выходной файл не создается.
script.php
вызывается из другого php файла, помещенного в другую папку, поэтому я использую абсолютный путь в имени файла и вызываю его с помощью exec
и добавляет &> /dev/null &
к нему, поэтому он запускается в фоновом режиме.
Это сводит меня с ума! Помогите, ребята!