获取HTTP 500内部服务器错误,Webservice PHP / NuSOAP在结果集上超过1000行

时间:2012-05-15 13:59:28

标签: php web-services resultset nusoap

我使用两种方法处理一个小型Web服务,一切都运行良好,直到结果集返回超过1000行。

我知道我必须在这里放一些代码,但项目非常机密,所以我只放了基本的Nosuap对象参数。

$namespace = 'urn:server';
$server = new nusoap_server;
$server->configureWSDL('SOME_NAME', $namespace);
$server->wsdl->schemaTargetNamespace = $namespace;
$server->register('ws_consultar_reclamos',
array('fechas' => 'tns:fechas_array'),
array('return' => 'tns:reclamacion_array'),
$namespace,
'urn:server#ws_consultar_reclamos',
'rpc',
'encoded');

我再说一遍,一切都运行良好,直到结果集超过1000行。

我正在使用PHP和NuSOAP。

是否有任何配置需要更改才能接受更大的结果集?

请帮助我,我已经没时间处理这种情况了。

非常感谢!

2 个答案:

答案 0 :(得分:0)

如果您尚未完成,请激活日志记录:

error_reporting  =  E_ALL
log_errors = On

您是否曾尝试在php.ini中增加内存限制?

答案 1 :(得分:0)

脚本可能会超时。或许尝试使用

更高地设置脚本超时
set_time_limit();

set_time_limit()

或在php.ini文件中修改它。它的默认值为30,所以如果你将它改为60并突然有1000行,这可能是你的问题。 5分钟应该是一个安全的赌注,但祝用户等待那么久好运。