XQuery:设置权限以解决“请求时间限制超过允许的最大值”错误

时间:2016-07-15 12:51:47

标签: xquery marklogic privileges time-limiting

当我尝试运行查询时,出现以下错误:Time limit exceeded。我尝试使用以下代码将请求时间限制增加到 8000

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功能需要以下特权之一:

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
  • 默认用户是
  • 我正在使用Qqonsole运行查询

1 个答案:

答案 0 :(得分:2)

我怀疑用于QConsole端口的应用服务器的应用服务器的用户服务器的屏幕截图不是您的QConsole端口。