簡體   English   中英

如何關閉 py2neo 中的連接?

[英]How I can close the connection in py2neo?

只是我想知道如何關閉 py2neo 中的連接。

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

我嘗試使用

graph.close()

但我收到下一條消息。

AttributeError: 'Graph' 對象沒有屬性 'close'

庫版本:py2neo==3.1.2

問候。

沒有關閉方法。 我想知道同樣的事情,並且沒有看到其他答案,我開始使用 netstat 和 tcpdump 來觀察通過 p2neo 連接時 neo4j 的行為。

這是我學到的...

(1) 似乎neo4j(通過HTTP 連接時)非常安靜地發出請求(沒有像其他數據庫那樣的持久連接——例如postgres)。 這意味着實際上不需要.close() 方法。

(2) 不利的一面是您最終可能會構建一個 TIME_WAIT 狀態的連接列表。 這是因為沒有發送 'Connection':'Close' 標頭。 在低負載下,這應該不是問題。 但是,在規模上,這將需要在操作系統級別進行一些調整(我將放棄 Java 程序員似乎以不自己清理並將其留給其他人來做這件事而臭名昭著。我對此也抱怨太多了許多應用程序)。

希望這會有所幫助。 快樂黑客!

為了釋放對象,我使用了:

del graph

到目前為止,沒有問題。 這是因為我不想同時連接圖表和 OGM 存儲庫……無論如何這似乎不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM