作者drlai (苏打)
看板PHP
标题[请益] PHP有办法作类似thread的东西吗?
时间Sun Jan 28 18:58:02 2007
我使用PHP去呼叫外部程式
但因为外部程式回应需要时间
导致PHP script整个完成需要很久
大致说一下程式
<?
exec("some job 参数 1234");
exec("some job 参数 5678");
...
?>
每个exec结束後会回传一些资料
这些资料再去用PHP作分析
但现在麻烦的是
job一个假设处理需要15秒
10个job就需要150秒
(要等到前一件做完才会作下一件)
我不知道有没有办法让他像thread一样分开处理,分开输出
(job与job之间并无直接关联性)
目前我的作法是这样
写两个程式
---a.php---
<iframe src=b.php?code=1234></iframe>
<iframe src=b.php?code=5678></iframe>
---a.php end---
---b.php---
<?
//对$_REQUEST['code']进行处理
//输出结果
?>
---b.php end---
这样的方法感觉满土的= =...
但我一时之间想不出什麽其他方法
job需要处理时间并不是占用CPU,所以多件job可同时运作
不会导致电脑LAG之类的
有比较好的解决方式吗??
感谢 :)
--
还是我想太多了..PHP本身有function吗 囧rz
刚刚看了先前的讨论串
似乎没有thread这种东西...
如果没有的话能提供其他解决方案吗 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.1.56
※ 编辑: drlai 来自: 124.10.1.56 (01/28 19:03)
1F:推 GreatShot:查查 PEAR 的 PHP_FORK 01/29 23:53