Próbuję przesłać dane z POST na mój serwer WWW, ale czasami cURL po prostu zatrzymuje się i powoduje, że PHP używa w nieskończoność 100% CPU.PHP Curl POST Problem Przyczyniający się do PHP 100% CPU
Używam poniższego kodu.
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $URL);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
curl_setopt($curl, CURLOPT_HEADER, true);
$page = curl_exec($curl);
curl_close($curl);
Każdy wgląd w przyczyny i sposób śledzenia tego problemu byłby świetny.
Jesteś pewien, że to tam się wisi? Na przykład, czy możesz wydrukować coś przed curl_exec i po curl_exec i nigdy nie zobaczysz drugiego wydruku? –
Jakie dane są POSTING? Co zawiera skrypt odbierający dane? Który serwer zwleka, wysyłający lub wysyłający? –
Przepuściłem ten kod około 15 razy na moim komputerze. Zmienna $ page jest powtarzana w porządku. – MeLight