Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪个更快?使用PHP';s cUrl库或调用cUrl实用程序表单shell_exec()_Php_Performance_Curl - Fatal编程技术网

哪个更快?使用PHP';s cUrl库或调用cUrl实用程序表单shell_exec()

哪个更快?使用PHP';s cUrl库或调用cUrl实用程序表单shell_exec(),php,performance,curl,Php,Performance,Curl,对于PHP项目,我必须访问RESTful API。我使用curl来熟悉API。我可以使用PHP的cUrl库访问上述API,也可以使用PHP的shell_exec()函数调用cUrl实用程序。性能方面,哪个选项更好?为什么 PS:我有自己的具有root权限的服务器 我谨慎的猜测可能不会太有用。测试片段表明该方法性能更好 编辑:A表明,库速度更快,但相差不大。此外,如果您获取数百万个URL,网络延迟很可能是一个更大的问题。性能几乎完全相同,因为相同的内容在内部执行。但是您应该使用API,因为它更干净

对于PHP项目,我必须访问RESTful API。我使用curl来熟悉API。我可以使用PHP的cUrl库访问上述API,也可以使用PHP的shell_exec()函数调用cUrl实用程序。性能方面,哪个选项更好?为什么

PS:我有自己的具有root权限的服务器

我谨慎的猜测可能不会太有用。测试片段表明该方法性能更好


编辑:A表明,库速度更快,但相差不大。此外,如果您获取数百万个URL,网络延迟很可能是一个更大的问题。

性能几乎完全相同,因为相同的内容在内部执行。但是您应该使用API,因为它更干净

分叉子对象比在同一进程中使用一个lib花费更多。@奥托·奥尔门丁格:如果它提供相同的速度性能,我们不应该只使用
shell\u exec
,它只需要一行代码。它更干净。如果我还遗漏了什么,请纠正我。我支持你。保存叉子。