作者sqaure (sqaure)
看板PHP
标题[请益] 执行exec马上返回?
时间Mon Apr 4 16:10:52 2011
目前我是想把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)
1F:→ mirae:google=> php multi thread 04/04 17:15
2F:→ sqaure:我查过了~但是因为是windows所以遇到很多困难 04/04 17:26
3F:→ sqaure:我也用过psexec -d 方式去执行 也是会无法马上返回 04/04 17:27
4F:→ sqaure:想问问有写过类似的人的流程 04/04 17:27
5F:推 linhomeyeu:排程後用cronjob执行? 04/04 21:12
6F:推 lausai:system('start php xxx.php > NUL'); 不知道用这样可以吗? 04/04 22:00
7F:推 mosluce:用ajax去呼叫一支PHP里面包含,set_time_limit(0); 04/06 16:31
8F:→ mosluce:还有ignore_user_abort(true);这样一来就不会freeze住了 04/06 16:31