4

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)

小さなファイルでうまく機能するので、本当に不可解です

失敗の原因となっている可能性のあるアイデアはありますか?

4

0 に答える 0