增加 xquery 请求的 Marklogic 超时
Increase Marklogic timeout for xquery request
我正在使用 Marklogic 8.0.6 和 xquery 请求。
我通过应用服务器执行那些 xquery 请求,但似乎有大量请求达到超时,return 出现以下错误:
eval XQuery on server: cannot process response with 504 status
能否请您修改设置以增加此超时?
谢谢,
罗曼 :)
超时通常表示查询效率低下(未利用索引、过滤等)。
务必使用 xdmp:plan(), etc. and review the Query Performance and Tuning Guide
查看分析查询(单击查询控制台和 运行 中的“分析”选项卡)
如果您要返回大量文档,请考虑使用分页并通过多个请求抓取较小的文档集,或者使用批处理工具或框架,例如 Java Data Movement SDK, CORB, or MarkLogic Spring Batch。
也就是说,要设置请求超时,请使用 xdmp:set-request-time-limit()
xdmp:set-request-time-limit(600)
我正在使用 Marklogic 8.0.6 和 xquery 请求。
我通过应用服务器执行那些 xquery 请求,但似乎有大量请求达到超时,return 出现以下错误:
eval XQuery on server: cannot process response with 504 status
能否请您修改设置以增加此超时?
谢谢, 罗曼 :)
超时通常表示查询效率低下(未利用索引、过滤等)。
务必使用 xdmp:plan(), etc. and review the Query Performance and Tuning Guide
查看分析查询(单击查询控制台和 运行 中的“分析”选项卡)如果您要返回大量文档,请考虑使用分页并通过多个请求抓取较小的文档集,或者使用批处理工具或框架,例如 Java Data Movement SDK, CORB, or MarkLogic Spring Batch。
也就是说,要设置请求超时,请使用 xdmp:set-request-time-limit()
xdmp:set-request-time-limit(600)