2016-07-15 10 views
0

쿼리를 실행하려고하면 Time limit exceeded 오류가 발생합니다. 나는 다음과 같은 코드를 사용하여 8000에 요청 시간 제한을 높이기 위해 노력 :XQuery : "요청 시간 제한이 최대 허용 값을 초과했습니다"라는 오류를 해결할 수있는 권한 설정

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

나는 다음과 같은 오류 XDMP-TIMELIMIT: xdmp:set-request-time-limit(8000) -- Request time limit exceeds the maximum allowed 있어요.

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 오류를 받고 있어요 : 내가 그들을 선언 곳이다. 나는 그들이 잘못된 장소에서 그들을 선언하고 있다고 생각한다.

  • 스크린 샷 내 http 서버 설정을 보여줍니다 : 어느

    참고 도움이됩니다. server settings

  • 기본 사용자 아무도
  • 없는 나는 스크린 샷 당신이 공유하고 QConsole 포트에 대한 응용 프로그램 서버가 아닌 응용 프로그램 서버를 의심 쿼리

답변

2

을 실행 Qqonsole을 사용하고 있습니다.

+0

아니요, QConsole의 컨텐츠 소스 드롭 다운 목록에서 동일한 서버를 선택했습니다. –

+0

QConsole은 웹 응용 프로그램입니다. 자체 HTTP 포트 (8000)에서 실행됩니다. QConsole에 발행 된 요청에 적용되는 시간 종료 설정은 QConsole 포트 (8000)에 대해 구성된 요청입니다. – hunterhacker