2014-11-06 26 views
0

我正在创建一个基于PHP的系统来收集和存储数据,我从多个资源在线获取。PHP线程可以提高AJAX请求的速度吗?

我的控制页面对服务器内部的PHP文件执行AJAX请求,该文件使用cURL从不同网站请求数据。一切工作正常,但我真的需要提高速度。

我的系统似乎处理6个并行请求,这似乎可能会受到我的浏览器最大数量的http连接的限制。 Chrome和Safari看起来是一样的。

我一直在阅读关于PHP线程的一些内容,但从未使用它。如果我不想在这个项目中帮助我,我不确定是否想在这一点上下功夫。

  1. 我会通过使用PHP创建多个线程来获得速度吗?
  2. 是否有任何其他方式来增加处理并行请求的数量 ?
  3. (是否可以手动提升Chrome浏览器打开的连接数?)
+0

你是如何将请求交给PHP的?通过Apache?通过IIS/ISAPI或FastCGI?一个自定义PHP网络服务器? – Brian 2014-11-06 16:59:34

+0

好问题。在开发过程中,我运行了一个本地XAMPP服务器,我没有做任何严肃的配置,所以我想我正在使用Apache。 – 2014-11-07 14:56:14

+1

您可能已经将其配置为使用XAMPP并行执行。请参阅http://stackoverflow.com/a/21340349/514087 – Brian 2014-11-07 15:19:38

回答

0

你可能不会看到任何真正的性能提升这样的Ajax调用默认异步的。

+0

是的,但不是它只是在同一个线程中的多个http请求?在那种情况下,我不明白为什么我不能使用多线程来增加速度购买? – 2014-11-07 15:00:26

相关问题