2014-10-29 49 views
-1

我有一个CronJob发送cURL请求,我在想这是什么更好的方法...我的意思是两个作品,但这是更有效和更快?foreach或foreach()之外的cURL_init() - 哪个更好?

我看到的如此相似的问题,但派不上用场

foreach(){ 
$curl = curl_init(); 
// cURL request 
$curl_close($curl); 
} 

OR

$curl_init($curl); 
    foreach(){ 
    // cURL request 
    } 
$curl_close($curl); 
+3

只调用一次函数总是更高效,然后调用n次。 – TiMESPLiNTER 2014-10-29 11:03:54

+1

第二个。如果您愿意,您可以编辑选项并使用另一个URL运行。没有理由将其初始化N次。 – h2ooooooo 2014-10-29 11:06:09

回答

0

当然,外循环。如果您在循环外部调用任何函数,则会减少函数调用次数&,因此会提高性能。

所以,请拨打curl_init &组固定选项一旦进入循环的循环&设置其他动态选项之外。

+0

感谢您的建议 – Umair 2014-10-29 11:51:25