0

我正在通过 PHP soapclient 类使用 Web 服务,有一次我调用了这个函数:

$response = $client->CompanySearch($callParams);

但它很慢,所以我这样做是为了尝试监控它:

$time1=time();
$response = $client->CompanySearch($callParams);
$time2=time();
$this->LastExecTime=$time2-$time1;

我得到大约 7-9 秒的时间,网络服务管理员在他身边进行了一些监控,他说只有大约 4 秒(有时是 6 秒),那么所有额外的秒数来自哪里?这个php函数是不是特别慢?我只对soapclient方法CompanySearch的调用计时,而没有计时我在代码中所做的所有其他事情,因为担心其他事情会减慢它的速度。有任何想法吗?SoapClient php 类的任何更快的替代方法?网络服务管理员不是很监控吗?

起初我虽然他只是给我数据库查询时间,但他说他的时间已经完成了 XML 解析然后形成。

在此先感谢,詹姆斯

4

0 回答 0