gpt4 book ai didi

Gremlin Javascript 遍历永远不会解决

转载 作者:行者123 更新时间:2023-12-03 14:38:00 24 4
gpt4 key购买 nike

我正在尝试使用 gremlin npm 模块并连接到 Neptune 数据库。在测试期间,我尝试让 gremlin 连接到非事件端点和无效 url,以使系统更具弹性。我预计会引发某种错误。但是,对于无效/不活动的 url,图形遍历不会在没有消息传递的情况下解决。

        const traversal = gremlin.process.AnonymousTraversalSource.traversal;
const DriverRemoteConnection = gremlin.driver.DriverRemoteConnection;
const dc = new DriverRemoteConnection('wss://localhost:80');
const g = traversal().withRemote(dc);
const data = await g.V().limit(1).toList();
console.log(data);

我希望 g.V().limit(1).toList()使用无效的远程连接时抛出错误。同样, promise 永远不会解决, console.log(data)在下一行永远不会运行。

对此的任何帮助将不胜感激!我需要某种系统来检测数据库连接是否有效,如果不是则记录错误。

最佳答案

当前的 JavaScript GLV 存在问题,我们已提交 TINKERPOP-2381总结了这些问题。

本地址指向有效服务器时,这不应影响 GLV。

感谢您在问题中提供如此多的细节。

我正在添加一个答案,以便保留该线程。

在调查主机是否不存在后,3.4.1 JavaScript Gremlin 客户端会抛出异常并退出进程。对于 3.4.4 客户端(或更高版本),错误似乎被默默地吞下了。

关于Gremlin Javascript 遍历永远不会解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62120742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com