【问题标题】:How I can close the connection in py2neo?如何关闭 py2neo 中的连接?
【发布时间】:2018-07-26 12:54:17
【问题描述】:

只是想知道如何在py2neo中关闭连接。

graph = py2neo.Graph(password = 'xxxxx',host = 'xxxx')

我尝试使用

graph.close()

但我收到了下一条消息。

AttributeError: 'Graph' 对象没有属性 'close'

Lib 版本:py2neo==3.1.2

问候。

【问题讨论】:

    标签: python neo4j py2neo


    【解决方案1】:

    没有关闭方法。我想知道同样的事情,但没有看到其他答案,我开始使用 netstat 和 tcpdump 来观察通过 p2neo 连接时 neo4j 的行为。

    这是我学到的……

    (1) 似乎 neo4j(当通过 HTTP 连接时)使请求非常安静(不像其他数据库那样持久连接——例如 postgres)。这意味着实际上 不需要 .close() 方法。

    (2) 不利的一面是,您最终可能会构建一个处于 TIME_WAIT 状态的连接列表。这是因为没有发送 'Connection':'Close' 标头。在低负载下,这应该不是问题。但是,在规模上,这将需要在操作系统级别进行一些调整(我将放弃 Java 程序员似乎臭名昭著的不清理自己并将其留给其他人去做的事情。我对此也抱怨太多了许多应用程序)。

    希望这会有所帮助。祝黑客愉快!

    【讨论】:

      【解决方案2】:

      为了释放对象,我使用了:

      del graph
      

      到目前为止,没有问题。这是因为我不想同时连接图表和 OGM 存储库……这似乎不是问题。

      【讨论】:

      • 尝试回答问题。它询问关闭对象。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 2019-01-04
      • 2013-06-28
      相关资源
      最近更新 更多