2014-11-06 43 views
3

如何關閉boto ec2連接?關閉boto ec2連接

我打開使用連接:我試過的close()函數

conn = boto.ec2.connect_to_region(region, aws_access_key_id=access_key, aws_secret_access_key=secret_key)  

,但我不認爲它拆掉的連接。

conn.close() 

上運行接近輸出():[DEBUG]:closing all HTTP connections

即使關閉後,它就會全部預訂

reservations = conn.get_all_instances() 

我看着這些文檔http://boto.readthedocs.org/en/latest/ec2_tut.html但無法找到的文檔用於close()函數。

我真的很感激,如果有人可以幫助我在這裏。

感謝

回答

3

博託管理HTTP連接池,並嘗試重新使用它們,以節省連接成本(尤其是HTTPS握手)。使用close方法確實允許連接被垃圾收集,但只要您在同一個EC2Connection對象上嘗試另一個請求,就會爲您創建一個新連接,這就是後續請求仍然有效的原因。

爲了補充一點,我想我的建議不會太擔心關閉連接,因爲boto試圖很難有效地管理這些連接並在可能時重用它們。

您是否遇到了打開連接的特定問題?

+0

不,我沒有遇到任何指定的問題w.r.t打開連接。我只是謹慎小心。非常感謝。 – 2014-11-07 01:14:32