boto S3Connection 会过期吗?

Does an boto S3Connection expire?

好吧,我觉得有点像白痴问这个,但我看源码也看不出来。

在 boto S3ConnectionBucket 需要 'refreshed' 之前,我可以重复使用多长时间(如果它们确实需要)?

例如,如果我有一个 class 将这两个部分存储为实例变量。

MyClass(object): 
    def __init__(self):
        self.conn = S3Connection(awskey, etc..)
        self.bucket = self.conn.get_bucket('bucketname')


    # bunch of methods that use the bucket

我的问题是,假设这个 class 的单个实例被重用,并且给定一个很长的 运行 网络进程,像这样存储桶最终会因超时或其他原因而困扰我?我应该每 X 分钟刷新一次连接吗?

有人知道吗?

您可以无限期地保持这些联系。如果底层 HTTP 连接被服务器端关闭,boto 将自动刷新连接。应该都自动给你处理了。