我正在研究一個圖像託管網站,並且我有點醃製。我選擇了Amazon S3,因爲它速度很快,而且規模很大,而且隨收隨付的模式。將圖像上傳到S3
當我從我的網站上傳圖片時,我需要在服務器上處理它們 - 創建3種不同的尺寸,將數據插入數據庫,然後準備上傳到S3(所有3種尺寸的圖片)。
我目前正在使用plupload進行上傳,現在我把它全部設置爲與我的數據庫一起作爲圖像存儲 - 僅用於測試目的。但我只是意識到 - 這上傳到我的網絡服務器,處理,然後上傳到S3意味着每個圖像的上傳時間翻倍?
有沒有處理這種情況的智能方法?
尋找再次,看來你很關心「上傳每個圖像的時間」 - 你指的是最終用戶等待你的web應用程序?您不必等到圖像調整大小並上傳到S3以向上傳用戶返回響應。一旦用戶的上傳完成,您應該排隊作業並立即向用戶返回響應。然後有一個單獨的後臺線程,將作業從隊列中取出,並在後臺進行圖像處理。作業完成後,將其上傳到S3並更新數據庫以反映已調整大小的圖像。 – heavi5ide 2011-05-17 16:43:32
這很奇怪......我只是從我的一個朋友那裏得到了完全相同的建議。我認爲這是我現在的方式。我只好上讓用戶的一個很好的用戶友好的方式工作的知道,自己的形象正在處理:)如果你關心這個快速複製到一個答案,我會接受它:) – Dynde 2011-05-17 18:09:26
乾杯!希望可以幫助你。 – heavi5ide 2011-05-17 18:17:14