我只是想杀死被卡住的查询,但这会引发一个错误。
127.0.0.1:8529@testapp> require(“ org / arangodb / aql / queries”)。kill(“ 2418”);
文件中的JavaScript异常 '/usr/share/arangodb3/js/client/modules/@arangodb/arangosh.js' 100,7:ArangoError 1591:无法终止查询“ 2418”!抛出错误; ! ^ stacktrace:ArangoError:无法杀死查询'2418' 在Object.exports.checkRequestResult(/usr/share/arangodb3/js/client/modules/@arangodb/arangosh.js:98:21) 在Object.exports.kill(/usr/share/arangodb3/js/client/modules/@arangodb/aql/queries.js:107:12) 在:1:37
答案 0 :(得分:2)
显然,该查询没有被杀死,但这不必担心。 例如,如果在执行kill命令时未在服务器中找到运行这样的查询,则会引发“ ArangoError 1591”(如上面的错误详细信息所示)。
有以下两个原因:
后一种情况最有可能。在某些情况下,可能总是会发现查询运行了很长时间,因此决定将其终止。但是查询可能恰好在kill命令实际执行之前完成了,在这种情况下,结果也将是错误,恰好是错误1591(找不到查询)。