rom*_*nio 2 xquery marklogic marklogic-8
我正在使用 Marklogic 8.0.6 和 xquery 请求。
我通过应用程序服务器执行那些 xquery 请求,但似乎巨大的请求已达到超时并返回以下错误:
eval XQuery on server: cannot process response with 504 status
Run Code Online (Sandbox Code Playgroud)
您能否给出要修改的设置以增加此超时?
谢谢,罗曼:)
超时通常表明查询效率低下(未利用索引、过滤等)。
请务必查看分析查询(单击查询控制台中的 Profile 选项卡并运行),使用xdmp:plan()等,并查看查询性能和调优指南
如果您要返回大量文档,请考虑使用分页并获取具有多个请求的较小文档集,或者使用批处理工具或框架,例如Java Data Movement SDK、CORB或MarkLogic Spring Batch。
话虽如此,要为请求设置超时,请使用 xdmp:set-request-time-limit()
xdmp:set-request-time-limit(600)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
651 次 |
最近记录: |