我正在構建一個應用程序來存儲我的s3帳戶上的文件。我使用Rails 3.0.0betaRails上傳到s3性能問題
很多文件可以同時上傳,並且上傳的成本(從性能角度來看)非常大,我的應用程序會一直忙於處理上傳!
也許一個解決方案是直接上傳到s3,但我仍然需要提交給我的應用程序,至少要存儲文件的名稱。
我想知道什麼是最好的解決方案?
我正在構建一個應用程序來存儲我的s3帳戶上的文件。我使用Rails 3.0.0betaRails上傳到s3性能問題
很多文件可以同時上傳,並且上傳的成本(從性能角度來看)非常大,我的應用程序會一直忙於處理上傳!
也許一個解決方案是直接上傳到s3,但我仍然需要提交給我的應用程序,至少要存儲文件的名稱。
我想知道什麼是最好的解決方案?
使用像delayed job這樣的解決方案在後臺異步執行耗時的操作。 Compatibility。
如果您使用的是Rails 3,請查看我的示例項目,這些示例項目允許您直接上傳到S3並從應用程序卸載工作。然後,你可以使用延遲的工作要做二次操作:
示例項目使用Rails 3,Flash和基於MooTools的-FancyUploader直接上傳到S3:https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader
使用Rails 3,閃存/ Silverlight的/ GoogleGears示例項目/ BrowserPlus和基於jQuery的Plupload直接上傳到S3:https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload