我試圖減少我的腳本內存使用甚至更多。我試圖讓我的腳本使用xdebug生成輸出來分析內存使用情況。這是一個基於命令行腳本有家當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
文件夾中的輸出文件。
但是當我在生產腳本中沒有if
語句的xdebug_start_trace
時,沒有輸出文件被創建。
的script.php
從另一個php文件調用,放置在另一個文件夾,所以我使用絕對路徑的文件名,並使用exec
調用它,並且追加&> /dev/null &
到它,所以它在後臺運行。
這讓我瘋狂!幫助,夥計們!