在一个模块中声明的Javascript函数两次执行(在查询控制台中)之间的超时问题



我在'/test/test.mjs'下的Modules数据库中定义了以下模块:

// test.mjs
export function test(message){
xdmp.log("Received: "+message);
return "Received: "+message;
}

我在查询控制台中有以下代码,我从测试数据库运行它:

'use strict';
declareUpdate(); // I do not need here in this test case but I need it for my real code
import { test } from '/test/test.mjs';
test("Hello");
  • 第一次运行正常
  • 如果我再次运行它,我得到:[javascript] XDMP-MODNOTFOUND: result: evalScriptOrModule(q)——Module/test/test。
  • 如果我等待了5到6分钟,我再次运行它,它正在工作。

=比;因此,当我在查询控制台(在2次执行之间)内使用模块时,似乎超时设置在某个地方。你能给我一个提示吗?

我们解决了这个问题。它似乎来自于我们定义的应用服务器的配置。因为我们也和它一起玩。根不等于"/"了。我们将其设置为"/"现在我们不再有两次执行之间的超时问题。

最新更新