Re: [請益] PHP呼叫外部程式如何延遲
※ 引述《caribou ( )》之銘言:
: 請問若我欲使PHP呼叫C的exe檔3隻123.exe,456.exe,789.exe,
: 123.exe的輸出為456.exe的輸入;456.exe的輸出為789.exe的輸入。
: 但程式執行過快,後面的程式讀不到輸入會產生error.
: 請問有什麼方式可以讓123.exe執行完後,再執行456.exe.
: sleep() 我試過了,沒有用。
: 謝謝。
程式碼:
exec('GetMelody.exe '.$TestWav.' '.$Testseqfile);
exec('SBR.exe '.$TestWav.' '.$RefWav_L.' '.$RefWav_R.' '
.$SBRScoreDir.$file_Mname.'.txt');
exec('SeqSmooth.exe '.$Testseqfile.' '.$Testsmofile);
exec('DTW.exe '.$crpfile.' '.$Refsmofile.' '
.$DTWScorefile.$file_Mname.'.txt');
exec與system 都試過了,執行至最後一個DTW就會出錯,可能是需要前面的輸出,
但是結果還沒寫文件檔,就被開啟,導至錯誤。
請問有什麼比較好的解方案嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.34.236
推
08/11 22:38, , 1F
08/11 22:38, 1F
推
08/12 00:18, , 2F
08/12 00:18, 2F
→
08/12 00:19, , 3F
08/12 00:19, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章