我正在研究一个严重依赖 SOAP 调用的项目。问题是加载时间非常长。
$client = new SoapClient("https://link.to.wsdl");
$client = $client->GetDestination(array(
"parameter1" => $param1,
"parameter2" => $param2
));
现在我做了一些计时,代码的第一部分(启动一个对象 $client)大约需要 2 秒,非常可以接受。但是当调用 getDestination 时,它会增加大约 10 秒的加载时间。这适用于我调用的每个 get 或 set 方法。
此代码在 php 5 上运行。方法是用 .net 4.x 编写的
有谁知道这是为什么以及如何解决?
编辑:ping 统计 10 个数据包传输,10 个数据包接收,0.0% 数据包丢失往返 min/avg/max/stddev = 1.086/2.320/3.624/1.157 ms