0

私は 2 つのメソッドで小さな 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 行を超えるまで、すべてが正常に実行されます。

NuSOAP で PHP を使用しています。

より大きな結果セットを受け入れるために変更する必要がある構成はありますか?

助けてください。この状況では時間がありません。

どうもありがとう!

4

2 に答える 2

0

スクリプトがタイムアウトしている可能性があります。おそらく、スクリプトのタイムアウトをより高く設定してみてください

set_time_limit();

set_time_limit()

または、php.iniファイルで変更します。デフォルトは30なので、60に変更して、突然1000行すべてが機能する場合、これはおそらく問題です。5分は安全な賭けですが、ユーザーがそれだけ長く待たされるように頑張ってください。

于 2012-05-15T14:50:36.933 に答える
0

まだ行っていない場合は、ロギングを有効にします。

error_reporting  =  E_ALL
log_errors = On

php.ini でメモリ制限を増やそうとしましたか?

于 2012-05-15T14:15:18.493 に答える