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)
小さなファイルでうまく機能するので、本当に不可解です
失敗の原因となっている可能性のあるアイデアはありますか?