关闭boto ec2连接

时间:2014-11-06 18:55:18

标签: python amazon-ec2 boto

如何关闭boto ec2连接?

我使用以下方式打开了连接:

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

我尝试了close()功能,但我不认为它会破坏连接。

conn.close()

运行close()时的输出:[DEBUG]:closing all HTTP connections

即使在关闭之后,也会获得所有预订

reservations = conn.get_all_instances()

我正在查看这些文档http://boto.readthedocs.org/en/latest/ec2_tut.html,但无法找到close()函数的文档。

如果有人能帮助我,我真的很感激。

由于

1 个答案:

答案 0 :(得分:3)

Boto管理HTTP连接池并尝试重用它们以节省连接成本(尤其是HTTPS握手)。使用close方法确实允许连接被垃圾收集,但是一旦您在同一个EC2Connection对象上尝试另一个请求,就会为您创建一个新连接,这就是后续请求仍然有效的原因。

除此之外,我想我的建议是不要过于担心关闭连接,因为boto正在努力有效地管理这些连接并尽可能重用它们。

您是否遇到了打开连接的具体问题?