PHP Curl isteği nasıl yapmak için beklemek değil?

1 Cevap php

Ben bir Curl isteği getirir bir PHP işlevi var. Bu istek bazen beklenenden daha uzun zaman alabilir ve dolayısıyla benim php fonksiyon dönmek için daha uzun sürer.

Benim özel durumda, kıvırmak istek çıkış önemli değildir. Yani sadece () bitirmek curl_exec beklemeden bir isteği yerleştirmek ve devam etmek için kıvrılma ile mümkündür?

1 Cevap

PHP çoklu iş parçacığı desteklemiyor, bu yüzden bu mümkün değildir. Ancak, cURL yürütülecek süreyi sınırlayabilir.

$max_exe_time = 250; // time in milliseconds
curl_setopt($curl_handle, CURLOPT_TIMEOUT_MS, $max_exe_time);

Bu yapılandırma seçeneği ve diğerleri hakkında okuyabilirsiniz: http://php.net/manual/function.curl-setopt.php