neo4j 连接不断下降

问题描述

我是 Neo4j 的新手。我无法弄清楚问题所在。

所以,我有一个连接到 neo4j db(使用 py2neo)的 Flask 应用程序,如下所示

neo4j_instance = Graph(uri,auth=(secrets['neo4j_username'],secrets['neo4j_password']))

然而,一些对 neo4j 的调用最终会很长。所以,这导致我的 Flask 应用程序不稳定。 所以,我决定将所有这些调用作为异步调用添加一个超时.. 喜欢..

graph.run(query)
to 
async_result = pool.apply_async(graph.run,(query,))
async_result.get(timeout=1)

但是现在,我观察到与 Neo4j 的连接处于奇怪的状态。

2021-03-17T05:34:57.187821830Z Connection to ConnectionProfile('bolt://neo4j@host:port') broken
2021-03-17T05:34:57.187893730Z Wire broken after 946.9s idle (4095 bytes sent,1470 bytes received)

我没有看到任何“错误”只是这些警告..但是每当我看到这个时,没有数据被返回.. 我试图“刷新”连接(通过每 5 分钟连接到 neo4j 但仍未解决问题)

不确定我所看到的是否是问题..但为什么 neo4j 没有返回任何内容。我该如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)