codemasher / rolling-curl

Automatically exported from code.google.com/p/rolling-curl
0 stars 0 forks source link

Микропауза между curl_multi_exec #10

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Как-то очень давно и не помню точно где, но 
читал, что рекомендуется делать
небольшую паузу, иначе на некоторых 
версиях курла происходит лишнее
потребление процессора.
Т.е. вместо 

while(($execrun = curl_multi_exec($master, $running)) ==
CURLM_CALL_MULTI_PERFORM);

нужно 

do{ $execrun = curl_multi_exec($master, $running); usleep(100); }
while($execrun==CURLM_CALL_MULTI_PERFORM);

Original issue reported on code.google.com by slide...@gmail.com on 21 May 2010 at 7:14

GoogleCodeExporter commented 9 years ago
Ссылку на материал можно?

Original comment by alexander.makarow on 11 Jun 2010 at 10:42

GoogleCodeExporter commented 9 years ago
Да вот не помню, к сожалению.. Погуглил по 
разным словам, тоже не смог найти.

Я погонял скрипт без usleep, кстати, все 
работало вполне нормально, без 100% пиков и 
прочего. Так что, наверное, можно оставить 
все как есть.

Original comment by slide...@gmail.com on 11 Jun 2010 at 11:24

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r20.

Original comment by alexander.makarow on 12 Sep 2010 at 8:39