1 回答

TA貢獻2019條經(jīng)驗 獲得超9個贊
Guzzle afaik在后臺使用的函數(shù)curl_multi()只允許一次特定數(shù)量的并行請求。您可能希望像這樣將該數(shù)字配置得更高
curl_multi_setopt($curlHandle, CURLMOPT_MAXCONNECTS, 100)
和/或在此處查看其他 curl 多選項。
現(xiàn)在您可能想知道如何在gozule使用的卷曲手柄上設(shè)置該選項。根據(jù)這一點,您可以將 curl 選項作為數(shù)組傳遞給 Handlerstack。
摘自鏈接文檔:
use \GuzzleHttp\Client;
use \GuzzleHttp\HandlerStack;
use \GuzzleHttp\Handler\CurlMultiHandler;
$client = new Client(['handler' => HandlerStack::create(new CurlMultiHandler([
'options' => [
CURLMOPT_MAX_TOTAL_CONNECTIONS => 50,
CURLMOPT_MAX_HOST_CONNECTIONS => 5,
]
]))]);
請注意,示例中提到的選項也可能與您的情況相關(guān)。
- 1 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報