0
我这里的操作说明: https://cloud.google.com/storage/docs/streaming的gsutil流似乎并没有真正流
当我启动一个进程通过流上传到谷歌云存储,过程必须完成之前,任何东西显示出来谷歌云。如果进程以任何方式被打断,什么都没有出现。
是否有实际流式传输到gcloud存储(甚至可以开始下载前上传完毕?
我这里的操作说明: https://cloud.google.com/storage/docs/streaming的gsutil流似乎并没有真正流
当我启动一个进程通过流上传到谷歌云存储,过程必须完成之前,任何东西显示出来谷歌云。如果进程以任何方式被打断,什么都没有出现。
是否有实际流式传输到gcloud存储(甚至可以开始下载前上传完毕?
它实际上没有做通过断点续传流的方式,但不会派一大块,直到你打可恢复块大小: https://github.com/GoogleCloudPlatform/gsutil/blob/88ab2023f0dcf3d7a5444832eb547b2cbc68d7bd/gslib/util.py#L833
你可以写一个相当简单的Python脚本同时产生比这更多,然后暂停,让你看到的上传出现:
import sys
import time
for i in range(3):
sys.stdout.write('a' * 1024 * 1024 * 101L)
time.sleep(10)
和管道它GSUtil的,像这样:
python my_data_generator.py | gsutil cp - gs://BUCKET/OBJECT
观看了一会儿数据传输,在睡眠停止,然后继续。
要减小此块大小,可以调整.boto文件中的GSUtil:json_resumable_chunk_size
选项。