スクリプトのメモリ使用量をさらに減らそうとしています。私は、xdebugを使ってスクリプトの出力を生成させ、メモリ使用量を分析しようとしています。これは、CLIベースのスクリプトがシェバングxdebug_start_traceが異常に動作しています
#!/usr/local/bin/php -q
私はそれにパラメータを渡すと、私はSSHとやる./script.php 90
をして、このコードを追加するには、ログインすると
$argc > 1 && is_numeric($argv[1])
でそれを確認し、
を持っていますif($argv[1] == 90) {
xdebug_start_trace('/var/www/html/logs/' . rand(1,9999999));
}
出力ファイルはlogs
フォルダにあります。
しかし、xdebug_start_trace
をif
ステートメントなしでプロダクションスクリプトに挿入すると、出力ファイルは作成されません。
script.php
は別のフォルダに置かれているので、ファイル名に絶対パスを使用してexec
を使用して呼び出すと、&> /dev/null &
が追加されてバックグラウンドで実行されます。
これは私を夢中にしています!ヘルプ、みんな!