我想弄清楚如何從單個curl init更改連接函數以使用curl multi init。如何將curl_init調用轉換爲curl_multi_init
這裏的現有代碼:
protected function getConnection()
{
if (!$this->connection) {
$this->connection = curl_init();
}
return $this->connection;
}
下面是我嘗試過,但它沒有做任何事情,甚至不引發錯誤:
protected function getConnection()
{
$mh = curl_multi_init();
for($i=0; $i < 10; $i++)
{
{
if (!$this->connection) {
$this->connection[$i] = curl_init();
}
return $this->connection[$i];
}
curl_multi_add_handle($mh, $connection[$i]);
}
$running = 0;
do {
curl_multi_exec($mh, $running);
} while ($running > 0);
}
我在做什麼錯?提前致謝!
請記住,一旦調用了'return',函數就會停止。在你的函數中間調用一個'return'就意味着它後面的任何代碼都不會運行。 – seane