小编Har*_*lut的帖子

PHP中的多线程

我正在尝试创建一个多线程PHP应用程序.我已经阅读了大量论文,解释了如何创建多线程.所有这些示例都建立在不同工作者PHP文件上的进程潜水之上.Actualy这也是我想要做但但有一个问题:)

甚至在30秒内划分的工作太多(这是执行时间限制)

我们在本地网络上使用多服务器环境来完成进程,因为进程没有相互链接或共享相同的内存.我们只需要解雇它们并让它们在确切的时间工作.每个过程的工作时间为0.5秒,但有可能工作30秒.

大多数示例都会启动PHP并等待结果.但不幸的是,在我的情况下,我不需要期待线程的结果.我只需要它来执行命令并将结果写入自己的数据库.

如何启动phps并等待它们为10000个进程工作?

附加信息:我知道PHP既没有多线程功能也没有为其构建.但是我们必须创建一种使用它的方法,例如我们可以将请求发送到http://server1/dothis.php?jobid = 5但是标准方法让我们等待结果.如果我们可以设法在不等待结果的情况下向此服务器发送请求,它将解决我们的问题,或者我们将需要完全不同的方法,例如使用c ++或qt的进程分隔符.

php apache multithreading

8
推荐指数
2
解决办法
8613
查看次数

标签 统计

apache ×1

multithreading ×1

php ×1