2016-07-15 18 views
0

クエリを実行しようとすると、次のエラーが発生します。Time limit exceeded。私は次のエラーXDMP-TIMELIMIT: xdmp:set-request-time-limit(8000) -- Request time limit exceeds the maximum allowedを持ってXQuery: "要求の制限時間が許容最大値を超えています"というエラーを解決する特権を設定する

for ..... 
return (xdmp:set-request-time-limit(8000), myquery) 

:私は、次のコードを使用してに要求時間の制限を増加させようとしました。

xdmp:set-request-time-limit機能は、次のpriviligesのいずれかが必要です。

http://marklogic.com/xdmp/privileges/xdmp-set-request-time-limit-any 

それとも

http://marklogic.com/xdmp/privileges/xdmp-set-request-time-limit-my 

私はこれらの権限を設定する際に問題に直面しています。

for ..... 
return (xdmp:set-request-time-limit(8000), xdmp:privilege("http://marklogic.com/xdmp/privileges/xdmp-set-request-time-limit-any","execute"), myquery) 

しかし、私はまだRequest time limit exceeds the maximum allowedエラーを取得しています:私はそれらを宣言するところです。私は間違った場所でそれらを宣言していると思います。すべてのヘルプ

NOTES:

  • のスクリーンショットは、私のhttpサーバの設定を示しています。 server settings
  • デフォルトのユーザーは誰も
  • ではありません私はスクリーンショットあなたが共有しているQConsoleポートのためのアプリケーションサーバではないアプリケーションサーバーを疑うクエリ

答えて

2

に実行するようにQqonsoleを使用しています。

+0

いいえ、QConsoleの[コンテンツソース]ドロップダウンリストから同じサーバーを選択しました。 –

+0

QConsoleはWebアプリケーションです。独自のHTTPポート(8000)で動作します。 QConsoleに発行される要求に適用されるタイムアウト設定は、QConsoleポート(8000)用に構成されたものになります。 – hunterhacker

関連する問題