Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 file_get_contents/curl 从我的 php 脚本访问另一台服务器上的一个 API。此 API 速度不快,最多可能需要 10 秒才能响应。
当我尝试在我的网站上同时打开 2 个使用此 API 的页面时,它们会一一加载,即我需要等待第一个加载,然后服务器才会开始向服务器请求第二个页面。
我在linux下使用Apache2和php。如何避免这种行为,我不想在其中一个访问此 API 时阻止其他客户端。需要帮忙!
谢谢。
是的。
有这个 PHP 库:(http://code.google.com/p/multirequest/它是一个多线程 CURL 库)。
http://code.google.com/p/multirequest/
作为另一种解决方案,您可以编写一个脚本,使用支持线程的语言(如 Ruby 或 Python)执行此操作。然后,只需使用 PHP 调用脚本。看起来比较简单。