boto S3Connection 会过期吗?
Does an boto S3Connection expire?
好吧,我觉得有点像白痴问这个,但我看源码也看不出来。
在 boto S3Connection
和 Bucket
需要 '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 将自动刷新连接。应该都自动给你处理了。
好吧,我觉得有点像白痴问这个,但我看源码也看不出来。
在 boto S3Connection
和 Bucket
需要 '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 将自动刷新连接。应该都自动给你处理了。