我有一个脚本可以很好地向用户显示存储在S3存储桶中的文件列表,当他们选择时,文件会被下载,然后用文件完成。
此方法适用于最大600Mb的文件,但是当用户选择另一个2Gb的文件时,会收到Boto异常错误,指出该文件正由另一个进程使用。
listname = self.list_ctrl.GetItemText(i)
conn = boto.connect_s3(access_key, secret_key)
bucket = conn.get_bucket('data')
key = bucket.get_key(listname)
key.get_contents_to_filename(key.name)
这真是令人费解,因为它适用于较小的文件
任何可能导致其失败的想法?