Re: [請益] 執行exec馬上返回?
※ 引述《sqaure (sqaure)》之銘言:
: 目前我是想把appache當成一個proxy, 收到ajax的命令後
: 執行一個script
: 由於這個script的總執行時間會很長
: 所以我需要執行exec後馬上返回
: 否則client端就會被freeze住...
: 請問我該怎麼做?
: 我看過了exec, system, proc_open, popen 似乎都是一樣的結果
: 是否可以讓php執行一個script(batch檔)後,馬上返回結果給使用者?
: 我使用的是AppServ2.5.10 (Win XP)
: 謝謝
解決了!!
因為太特別了 所以在此筆記一下 順便讓大家知道我的解決辦法
我原本的方法是
exec("psexec -d E:/script/build_branch.bat $filename");
但是會發現psexec會卡住不動
然後script也沒有執行
後來在論壇上找到這樣執行:
exec("psexec -d -accepteula E:/script/build_branch.bat $filename");
什麼是EULA呢?
請看 : http://0rz.tw/BWVua
大致上就是從PHP執行的時候會變成psexec會詢問是否同意EULA
所以此時PSEXEC就會停住不動
當然也不會執行我的script了
以上
希望以後有需要的人可以作為參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.58.60
推
04/05 01:22, , 1F
04/05 01:22, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章