我使用file_get_contents / curl从我的php脚本访问另一台服务器上的一个API。此API速度不快,最多可能需要10秒才能响应。
当我尝试在我的网站上同时打开2个页面时,它们使用这个API,它们逐个加载,即我需要等待第一个加载,然后服务器将开始服务器请求第二页。
我在linux下使用Apache2和php。 如何避免这种行为,我不想阻止其他客户端,而其中一个客户端访问此API。需要帮助!
感谢。
答案 0 :(得分:0)
是
有这个PHP库:http://code.google.com/p/multirequest/
(它是一个多线程CURL库)。
作为另一种解决方案,您可以编写一个脚本,以支持线程的语言(如Ruby或Python)执行此操作。然后,用PHP调用脚本。看起来很简单。