看板 PHP 關於我們 聯絡資訊
目前我是想把appache當成一個proxy, 收到ajax的命令後 執行一個script 由於這個script的總執行時間會很長 所以我需要執行exec後馬上返回 否則client端就會被freeze住... 請問我該怎麼做? 我看過了exec, system, proc_open, popen 似乎都是一樣的結果 是否可以讓php執行一個script(batch檔)後,馬上返回結果給使用者? 我使用的是AppServ2.5.10 (Win XP) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.58.60 ※ 編輯: sqaure 來自: 114.36.58.60 (04/04 16:11)
mirae:google=> php multi thread 04/04 17:15
sqaure:我查過了~但是因為是windows所以遇到很多困難 04/04 17:26
sqaure:我也用過psexec -d 方式去執行 也是會無法馬上返回 04/04 17:27
sqaure:想問問有寫過類似的人的流程 04/04 17:27
linhomeyeu:排程後用cronjob執行? 04/04 21:12
lausai:system('start php xxx.php > NUL'); 不知道用這樣可以嗎? 04/04 22:00
mosluce:用ajax去呼叫一支PHP裡面包含,set_time_limit(0); 04/06 16:31
mosluce:還有ignore_user_abort(true);這樣一來就不會freeze住了 04/06 16:31