[英]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.