2017-10-04 33 views
1

我有這樣的代碼在我的劇本請問一個的request.session自動關閉,當我的腳本退出

sess = requests.Session() 
a = requests.adapters.HTTPAdapter(max_retries=20) 
sess.mount('https://', a) 

如果我不明確關閉會話我的腳本退出時它自動關閉。

我問的原因是因爲如果這個腳本被稱爲幾千次(每次前一次運行在下一次調用之前關閉/中止),我會遇到資源問題。

回答

0

Session對象允許您跨多個請求重用連接。如果你的Python腳本結束,那麼Session會丟失,所以應該關閉連接。如果您希望爲每個請求建立新連接,您可以配置keep-alive

sess = requests.Session() 
sess.config['keep_alive'] = False 
相關問題