2
我正在使用Amazon S3服務將不同的目錄(和文件裏面)上傳到不同的存儲桶(目錄 - >存儲桶)。 我在Ruby中編寫代碼,並使用lib http://amazon.rubyforge.org。使用Ruby和amazon.rubyforge.org並行上傳到Amazon S3
文件很小(約20KB)。
我要上傳的目錄並行(使用多線程),但我必須使用周圍的S3Object.store
同步@mutex.synchronize do
S3Object.store(s3_obj_name, open(image_name), bucket_name)
end
如果我不使用同步我獲得Net::HTTPBadResponse
例外!因此,通過同步,我失去了使用並行編程的優勢。
關於如何在平行上傳中取得成功,您有什麼想法嗎?
謝謝 亞歷山德羅DS