neo4j:几分钟后连接关闭:已失效的连接地址

Vit*_*ani 6 python neo4j

我有一个打开连接的服务器(python):

    self._driver: Driver = GraphDatabase.driver(credentials["uri"], auth=(credentials["user"], credentials["password"]), max_connection_lifetime=3600*24*30, keep_alive=True)
Run Code Online (Sandbox Code Playgroud)

我运行了一些请求,并且一切正常。使用以下函数运行请求:

def __exe_query(self, query: str):
    with self._driver.session() as session:
        session.run(query).consume()
Run Code Online (Sandbox Code Playgroud)

尽管这些查询没有返回任何相关信息,但我根据这篇文章添加了 .consume() https://community.neo4j.com/t/error-while-loading-data-in-neo4j-python-driver/7413/7

我等待 4-5 分钟(当服务器正在运行等待其他请求时),我运行完全相同的请求,但出现错误:

无法从失效的连接地址读取(host='****', port=**)

我也试过 max_connection_lifetime=-1。

我正在使用带有这些库版本的 python 3.7.0:neo4j==1.7.2 neobolt==1.7.9 neotime==1.7.4,如https://github.com/neo4j/neo4j-python-driver/所建议的问题/293。它不适用于 Win10 和 Linux Ubuntu 18.04.3 LTS。

感谢您的帮助和关注,维托里奥