【发布时间】:2014-11-06 16:07:22
【问题描述】:
我正在创建一个基于 PHP 的系统来收集和存储数据,这些数据是从多个在线资源中获取的。
我的控制页面对服务器内部的 PHP 文件执行 AJAX 请求,该文件使用 cURL 从不同的网站请求数据。一切正常,但我真的需要提高速度。
我的系统似乎可以处理 6 个并行请求,这似乎受到我的浏览器最大 http 连接数的限制。 Chrome 和 Safari 好像是一样的。
我一直在阅读一些关于 PHP 线程的文章,但从未使用过它。如果它在这个项目中对我没有帮助,我不确定我是否想在这一点上投入使用。
- 我会通过使用 PHP 创建多个线程来提高速度吗?
- 有没有其他方法可以增加并行请求的数量 处理了吗?
- (是否可以在 Chrome 中手动提高打开的连接数?)
【问题讨论】:
-
你是如何将请求交给 PHP 的?通过阿帕奇?通过 IIS/ISAPI 还是 FastCGI?自定义 PHP 网络服务器?
-
好问题。在开发过程中,我正在运行一个本地 XAMPP 服务器,我没有对其进行任何认真的配置,所以我想我正在使用 Apache。
-
您可能已经将其配置为使用 XAMPP 并行运行。见stackoverflow.com/a/21340349/514087
标签: php ajax multithreading curl