【问题标题】:Closing boto ec2 connection关闭 boto ec2 连接
【发布时间】:2014-11-07 08:49:26
【问题描述】:

如何关闭 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() 函数的文档。

如果有人可以在这里帮助我,我将不胜感激。

谢谢

【问题讨论】:

    标签: python amazon-ec2 boto


    【解决方案1】:

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

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

    您在打开连接时遇到了具体问题吗?

    【讨论】:

    • 不,我没有遇到任何打开连接的指定问题。我只是预先谨慎。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    相关资源
    最近更新 更多