3

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

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

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

谢谢。

4

1 回答 1

0

是的。

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

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

于 2013-10-14T08:18:46.463 回答