0

当我尝试运行查询时,出现以下错误: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 服务器设置。服务器设置
  • 默认用户是nobody
  • 我正在使用 Qqonsole 运行查询
4

1 回答 1

2

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

于 2016-07-15T13:00:07.390 回答