gpt4 book ai didi

PHP SoapClient SSL 连接超时错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:57 25 4
gpt4 key购买 nike

在启动 PHP SOAP 客户端网络服务时,我在生产环境中遇到了这些错误。

这是产生错误的代码行:

//the php soap server is at different server
$client = new SoapClient(SITE_ROOT . "locally hosted wsdl",
array("trace" => 1, "exception" => 1));

生成的错误是:

ERRNO: 2 \nTEXT: SoapClient::__doRequest() [<a href='soapclient.--dorequest'>soapclient.--dorequest</a>]: SSL: connection timeout \nLOCATION:

所以这些错误只发生在生产中,占总请求的 2-3%。

此外,这是基于 HTTPS 网络服务的 PHP SOAP,托管网络服务的服务器也有防火墙,但我们所有的前端服务器都可以通过防火墙进行访问。

此外,default_socket_timeout 设置为 60 秒,最长执行时间为 30 秒。

我的问题:

我想知道为什么会这样。

最佳答案

试试这个:

    $client=new SoapClient(
SITE_ROOT."your/wsdl.here.wsdl",
array(
"exceptions" => true,

"connection_timeout" => 60,

"style" => SOAP_RPC,
"use" => SOAP_ENCODED,
)
);

$mxResponse=$client->__soapCall(
"someFunctionName",
array("params", "here")
);

关于PHP SoapClient SSL 连接超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9114343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com