file_get_contents / curl阻止其他客户端

时间:2013-10-14 08:13:52

标签: php apache curl

我使用file_get_contents / curl从我的php脚本访问另一台服务器上的一个API。此API速度不快,最多可能需要10秒才能响应。

当我尝试在我的网站上同时打开2个页面时,它们使用这个API,它们逐个加载,即我需要等待第一个加载,然后服务器将开始服务器请求第二页。

我在linux下使用Apache2和php。 如何避免这种行为,我不想阻止其他客户端,而其中一个客户端访问此API。需要帮助!

感谢。

1 个答案:

答案 0 :(得分:0)

有这个PHP库:http://code.google.com/p/multirequest/(它是一个多线程CURL库)。

作为另一种解决方案,您可以编写一个脚本,以支持线程的语言(如Ruby或Python)执行此操作。然后,用PHP调用脚本。看起来很简单。