我只是想知道如何在py2neo中关闭连接。
graph = py2neo.Graph(password = 'xxxxx',host = 'xxxx')
我尝试使用
graph.close()
但是我收到下一个消息。
AttributeError:“图形”对象没有属性“关闭”
库版本:py2neo == 3.1.2
致谢。
答案 0 :(得分:2)
没有关闭方法。我在想同样的事情,没有其他答案,我开始使用netstat和tcpdump通过p2neo连接时观察neo4j的行为。
这是我学到的...
(1)似乎neo4j(通过HTTP连接时)使请求非常平稳(没有与其他数据库的持久连接-例如postgres)。这意味着实际上不需要 .close()方法。
(2)不利的一面是,您最终可能会建立一个处于TIME_WAIT状态的连接列表。这是因为没有发送“ Connection”:“ Close”标头。在低负载下,这应该不是问题。但是,从规模上讲,这将需要在操作系统级别进行一些调整(我将放弃Java程序员似乎臭名昭著的一件事,就是他们没有自己清理干净,而是将其留给其他人去做。我对此也非常愤慨。许多应用程序。)
希望这会有所帮助。祝您黑客愉快!
答案 1 :(得分:0)
为了释放对象,我使用了:
del graph
到目前为止,没有问题。这是因为我不想同时使用图形和OGM回购连接……反正似乎也不是问题。