我是一名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文件是否足够?