2014-11-06 117 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