0 nusoap
我在调用.net webservice时在我的PHP应用程序中使用nusoap.
问题是,在某些情况下.net web服务对于某些请求花费的时间超过实际时间,所以我想增加SOAP调用等待响应的时间.
是否有任何功能或任何方式我可以保持nusoap呼叫等待,直到我收到来自Web服务的响应.
谢谢,拉玛
Nusoap默认超时为30秒.
增加响应超时以解决此问题.
// creates an instance of the SOAP client object
$client = new nusoap_client($create_url, true);
// creates a proxy so that WSDL methods can be accessed directly
$proxy = $client -> getProxy();
// Set timeouts, nusoap default is 30
$client->timeout = 0;
$client->response_timeout = 100;
Run Code Online (Sandbox Code Playgroud)
注意:此设置也不起作用一段时间.所以我直接去了nusoap.php文件并更改了$ response_timeout = 120.默认情况下,此值设置为30秒.
它现在解决了:)