我有一個目前正在工作的多個php腳本。我創建了一個cron作業來在給定時間執行所有腳本。但是現在客戶需要一個觸發器/事件類型,以便他可以執行這些腳本。所以我想使用exec函數。按順序執行php腳本
所以現在的問題是,這些腳本是爲了執行。例如:我有兩個腳本,即step1.php & step2.php。如何在後臺進程中按順序運行2 php腳本。
,我讀了使用exec函數的第三個參數可以返回一個結果,但它只是總是給我一個結果:string(0) ""
This is what I want to achieve:
$step1 = exec("php step1.php > /dev/null &", $output, $returnVal);
if($step1 === TRUE) exec("php step2.php > /dev/null &", $output, $returnVal);
或者,也許他們的另一個PHP函數,比使用EXEC更適合? ?真的不知道。請幫助
感謝許多人
嗨Johan,首先感謝您抽出時間。 :)。但如果我只包含腳本,它將不會在後臺運行。 – user2720708
我的意思是這樣的:'$ result = exec(「php two_scripts.php>/dev/null&」,$ output);'所以你不需要檢查返回值。 –