我的旧guzzle代码是否会运行新版本以及需要什么?

时间:2015-04-29 14:39:03

标签: php guzzle

我是一名Java程序员,并且是php的新手。当我使用guzzle访问服务时,我遇到高CPU使用率和长事务时间。发送小消息将花费我平均半秒钟。 下面的代码将花费我0.249秒

// Create the REST client
$client = new Client(URL, array(
        'request.options' => array(
                'auth' => array($lgUser, $lgPassword, 'Basic')
        )
));

$time_start = microtime(true);
// Login to the web service
$request = $client->get('/PartnerInformation.svc/Login');
$request = $client->get('/PartnerInformation.svc/Login');
try {
    $response = $request->send();
    $lgSID = $response->xml();
    echo ("Logged in successfully; SID: ".$lgSID);
} catch (Exception $e) {
    echo ("Error while logging in: ".$e);
}
$time_end = microtime(true);
$time_total = $time_end-$time_start;
echo('login time: '.$time_total);

我能做些什么来加快速度或找到问题?

我通过查看我们使用的版本3.8.1的guzzle.phar文件找到了,是否会转移到更新的版本可以提高性能并降低CPU使用率?我可以期待安装新的goozle版本会出现什么样的问题?改变guzzle.phar文件是否足够?

1 个答案:

答案 0 :(得分:0)

您可以在官方documentation中了解有关更改和中断的信息。但是,正如我从粘贴代码中看到的那样,没有任何变化。