簡體   English   中英

關閉 requests.Session 重要嗎?

[英]Is it important to close a requests.Session?

在 Python 中,當我創建requests.Session

例如

s = requests.session()
s.get('http://www.google.com')

之后關閉會話重要嗎?

例如

with requests.session() as s:
    s.get('http://www.google.com')

這一切都取決於,因為遠。

當然,關閉您分配/打開的資源是一種很好的做法,您沒有理由不這樣做。 不關閉連接可能會使連接保持打開狀態,並導致在 linux 環境中長期運行時too many open files ,這很糟糕。 但是如果你的腳本是短期存在的,那么當進程終止時操作系統會回收資源,所以它不會有太大的危害......

看看Socket accept - “Too many open files”這是你在連接泄漏時遇到的錯誤

暫無
暫無

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

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