0

我用两种方法处理一个小型 web 服务,一切都运行良好,直到 resulset 返回超过 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 一起使用。

我必须更改任何配置以接受更大的结果集吗?

请帮助我,我的时间不多了。

非常感谢!

4

2 回答 2

0

如果您还没有这样做,请激活日志记录:

error_reporting  =  E_ALL
log_errors = On

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

于 2012-05-15T14:15:18.493 回答
0

脚本可能会超时。也许尝试将脚本超时设置得更高

set_time_limit();

设置时间限制()

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

于 2012-05-15T14:50:36.933 回答