这可能是基于意见的问题。
我想使用Guzzle HTTP Client,因为许多人认为它比Symfony HTTP Client更好,而且Cloudflare在其PHP Api 中使用 Guzzle HTTP Client 。但是,我使用 Symfony HTTP Client 和 Guzzle HTTP Client 执行了一个简单的测试。结果表明 Guzzle HTTP Client 比 Symfony HTTP Client 慢得多。
我想知道/理解为什么 Guzzle HTTP Client 如此有名气却缺乏速度。或者我做错了什么。
作曲家.json
{
"require": {
"php": "7.4.*",
"symfony/http-client": "^5.0",
"guzzlehttp/guzzle": "^6.5"
}
}
Run Code Online (Sandbox Code Playgroud)
测试文件
<?php
echo "<pre>\n";
require_once(__DIR__ . DIRECTORY_SEPARATOR . '../vendor/autoload.php');
$url = 'http://192.168.1.81';
$tSElaspedTotal = 0;
$tGElaspedTotal = 0;
$tCElaspedTotal = 0;
$iterations = 10;
for ($i = …Run Code Online (Sandbox Code Playgroud)