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 秒後にタイムアウトしないようにする方法はありますか?