1

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

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

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

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

谢谢。

4

1 回答 1

0

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

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

我不知道你是否安装了对它们的支持

于 2013-10-27T16:09:32.323 回答