在PHP中实现异步HTTP请求通常需要使用多线程或异步IO库,因为PHP是一个同步的脚本语言。以下是一些实现异步HTTP请求的方法:
-
使用CURL Multi: PHP的CURL库允许您通过CURL Multi功能进行并发HTTP请求。您可以创建多个CURL句柄并同时执行它们,然后等待它们完成。这样可以模拟异步HTTP请求。以下是一个简单的示例:
$multi = curl_multi_init(); $handles = []; // 创建多个CURL句柄并设置参数 $url1 = "https://example.com/api/resource1"; $url2 = "https://example.com/api/resource2"; $ch1 = curl_init($url1); $ch2 = curl_init($url2); curl_setopt(<