我如何关闭 py2neo 中的连接?
How I can close the connection in py2neo?
就是想知道在py2neo中如何关闭连接
graph = py2neo.Graph(password = 'xxxxx',host = 'xxxx')
我尝试使用
graph.close()
但是我收到了下一条消息。
AttributeError: 'Graph' object has no attribute 'close'
库版本:py2neo==3.1.2
此致。
没有关闭方法。我也在想同样的事情,但没有看到其他答案,我开始使用 netstat 和 tcpdump 来观察通过 p2neo 连接时 neo4j 的行为。
这是我学到的...
(1) 似乎 neo4j(当通过 HTTP 连接时)发出请求非常安静(没有像其他数据库那样的持久连接——例如 postgres)。这意味着实际上 不需要 .close() 方法。
(2) down-side 是您最终可能会建立一个处于 TIME_WAIT 状态的连接列表。这是因为没有发送 'Connection':'Close' header。在低负载下,这应该不是问题。然而,在规模上,这将需要在操作系统级别进行一些调整(我将放弃 Java 程序员似乎臭名昭著的不清理自己并将其留给其他人来做的事情。我对此大发雷霆在太多的应用程序上太多了。
希望这对您有所帮助。快乐黑客!
为了释放对象,我使用了:
del graph
到目前为止,没有问题。这是因为我不想同时连接图表和 OGM 回购协议...这似乎不是问题。
就是想知道在py2neo中如何关闭连接
graph = py2neo.Graph(password = 'xxxxx',host = 'xxxx')
我尝试使用
graph.close()
但是我收到了下一条消息。
AttributeError: 'Graph' object has no attribute 'close'
库版本:py2neo==3.1.2
此致。
没有关闭方法。我也在想同样的事情,但没有看到其他答案,我开始使用 netstat 和 tcpdump 来观察通过 p2neo 连接时 neo4j 的行为。
这是我学到的...
(1) 似乎 neo4j(当通过 HTTP 连接时)发出请求非常安静(没有像其他数据库那样的持久连接——例如 postgres)。这意味着实际上 不需要 .close() 方法。
(2) down-side 是您最终可能会建立一个处于 TIME_WAIT 状态的连接列表。这是因为没有发送 'Connection':'Close' header。在低负载下,这应该不是问题。然而,在规模上,这将需要在操作系统级别进行一些调整(我将放弃 Java 程序员似乎臭名昭著的不清理自己并将其留给其他人来做的事情。我对此大发雷霆在太多的应用程序上太多了。
希望这对您有所帮助。快乐黑客!
为了释放对象,我使用了:
del graph
到目前为止,没有问题。这是因为我不想同时连接图表和 OGM 回购协议...这似乎不是问题。