我在for循环中运行查询,该查询确实在文档上更新。我已将时间限制设置为36000。 但是,查询运行了50多个小时。我已经使用了20个线程,所有这些线程都被上述查询占用(因为它是用于循环的)。 即使在杀死每个查询表单管理员之后,甚至在重新启动ML服务器之后,接下来的20个查询也会进入队列,并且那些查询再次运行并占用所有线程。
let $_ := xdmp:set-request-time-limit(36000)
for $each in local:some-update-function()
let $document:= xdmp:invoke-function(function() {
local:another-update-function()
}, $constants:UPDATE_AUTO_COMMIT)
return $document