PHP连接到NuSOAP之间的SOAP,我可以从PHP接收数据。获取数据后,由于数据大小很大,我收到超时错误。您可以在下面看到xdebug打印出来。我可以使用PHP本机SOAP命令运行相同的服务。
http://s15.postimg.org/c9491lf1n/2015_03_08_02_07_10.jpg
我正在使用以下设置。虽然我尽可能地增加了最大限制,但我无法得到关于上述错误的解决方案。
ini_set('memory_limit', "512M");
ini_set('max_execution_time', 60000); //x saniye
ini_set("display_errors", 1);
ini_set("max_input_time ", 6000);
我正急着等待你解决这个问题的方法。感谢您的支持。
编辑: 我的NuSOAP客户端功能:
function nusoapCall($method,$params,$returnType="array"){
global $WSDLURL,$debugMode;
require_once('tools/nusoap/nusoap.php');
$soapClient = new nusoap_client($WSDLURL, 'wsdl');
$soapClient->soap_defencoding = 'UTF-8';
$soapClient->decode_utf8 = false;
$soapClient->setUseCURL(true);
//$soapClient->loadWSDL();
$soapClient->setCurlOption(CURLOPT_CONNECTTIMEOUT, 60);
if($debugMode == 1){
$soapClient->debug_flag = false;
}
$tResult = $soapClient->call( $method,$params);
if($returnType=="object"){
$tResult = array_to_object($tResult);
}
$soapError = $soapClient->getError();
echo $soapClient->getDebug();
if (!empty($soapError)) {
$errorMessage = 'Nusoap object creation failed: ' . $soapError;
throw new Exception($errorMessage);
return false;
}else{
return $tResult;
}
}