微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

neo4j 连接不断下降

如何解决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 举报,一经查实,本站将立刻删除。