PHP多线程cURL替代方案提出,但是它好吗?

时间:2013-10-27 16:00:10

标签: php multithreading curl

因为PHP没有多线程功能,所以我试图找到一种解决方法来加速一个简单的过程。

这个过程是我将数据发布到每个请求的后期数据中具有各种排列的网页。在foreach循环中,我正在检查每个请求响应,以查看是否存在使用strspos的字符串。找到它后,它break并返回页面。大约有1000个请求,需要1分钟才能完成或更长时间。

由于我不想使用额外的库,我的想法是执行独立脚本传递发布数据的每个排列(比如1000个进程)。如果找到字符串,每个进程将只写入文件。在主脚本上,我将运行一个循环检查文件是否存在,当它确实发现文件存在时,可以读取文件以查找正确的帖子数据。

理论上似乎听起来很合理,但我想检查这是否是一个有更简单解决方案的问题的荒谬解决方案!

感谢。

1 个答案:

答案 0 :(得分:0)

一种解决方案是使用过程控制库

http://php.net/manual/en/book.pcntl.php

我不知道你是否支持他们安装