我正在研究一个严重依赖SOAP调用的项目。问题在于加载时间非常长。SOAP方法调用速度极慢
$client = new SoapClient("https://link.to.wsdl");
$client = $client->GetDestination(array(
"parameter1" => $param1,
"parameter2" => $param2
));
现在我做了一些定时和代码的第一部分(发起对象$客户端)需要大约2秒,非常可接受的。但是在调用getDestination时,它会加载大约10秒的加载时间。这与我所称的每个获取或设置方法都是一样的。
此代码是在PHP 5上运行的方法都写在.NET 4.x的
有谁知道这是为什么,以及如何解决?
编辑:ping统计 10包发送,接收10个数据包,0.0%的分组丢失 往返最小/平均/最大/ STDDEV = 1.086/2.320/3.624/1.157毫秒
如果您ping通目的地,需要多长时间才能响应? –
10包发送,接收10个数据包,0.0%的分组丢失 往返最小/平均/最大/ STDDEV = 1.086/2.320/3.624/1.157毫秒 – user2285451
在情况下,它可以帮助别人在某些时候,我的问题被证明是该DNS解析时间。无论出于何种原因,每次调用都在查找域(位于同一台服务器上)。我将它添加到主机文件,每个呼叫从5秒变为0秒:) –