0

Python の httplib を使用して、アップロード API を介して非常に大きな (+1Gb) ファイルを Box にアップロードしようとしています。

ファイル全体をメモリに保持する必要がないように、次のようなコードを使用しています。

CHUNK_SIZE = 1024 * 1024
data = from_file.read(CHUNK_SIZE)
while data:
   http_connection.send(data)
   data = from_file.read(CHUNK_SIZE)

ファイルが十分に小さい場合、これは正常に機能しますが、データがまだアップロード中であっても、30 秒後に Box がタイムアウトになり、ソケットが閉じられます。アップロードが Dropbox の chunked_upload/ エンドポイントのように複数のチャンクで行われることを Box に伝える方法、または Box が 30 秒後にタイムアウトしないようにする方法はありますか?

4

0 に答える 0