最初,当我使用neo4j数据库访问API时,它工作正常,但过了一段时间,当我尝试访问API时,我得到了以下错误:
Failed after retried for 6 times in 30000 ms. Make sure that your database is online and retry again.
我正在API中使用以下代码进行数据库连接:
var neo4jClient = new BoltGraphClient(new Uri(connectionUrl), Username, Password);
neo4jClient.ConnectAsync();
services.AddSingleton<IBoltGraphClient>(neo4jClient);
这里没有真正的编码答案,唯一让我印象深刻的是在neo4jClient.ConnectAsync()
调用之前缺少await
。
除此之外,你还需要检查连接、网络等。如果是本地的——那么我不确定——我想你可以尝试/捕捉这个——但这就是幕后发生的事情。