PHP最快的读取服务器响应的方法

Pet*_*ohn 6 php performance fgets fread

我在使用fgets抓取服务器对我正在进行的一些批量数据库调用的响应所产生的延迟时遇到了一些实际问题.

我正在通过一批说,10,000个电话发送,并且我已经跟踪延迟到fgets导致我的应用程序的速度保持不变,因为需要抓住每个呼叫的响应.

我发现这个帖子http://bugs.php.net/bug.php?id=32806很好地解释了这个问题,但他正在读一个文件,而不是服务器响应,所以fread可能有点棘手,因为我可以参与其中下一行,以及我不想要的额外内容.

所以我的问题是,作为fgets的替代方案,从服务器读取响应的最佳/最快方法是什么?

sym*_*ean 0

这里的信息还不够。

大概你的意思是你正在某个地方运行一些 PHP,它调用 fgets 从其他东西读取数据 - 但其他东西是什么?你暗示它不是一个文件 - 那么它是什么?本地程序?管道?网络套接字?一个网页?……还有别的事吗?

您可以使用不同的工具更快地读取它吗?你尝试了什么?您在什么操作系统上运行?你有 shell 访问权限来运行 netcat 或类似的东西吗?

此外,您正在谈论滞后,而您提到的“错误”主要是解决带宽问题。

如果不了解更多有关问题的信息,就不可能提出解决方案。

C。