Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails上传到s3的性能问题_Ruby On Rails_Performance_Upload_Amazon S3 - Fatal编程技术网

Ruby on rails Rails上传到s3的性能问题

Ruby on rails Rails上传到s3的性能问题,ruby-on-rails,performance,upload,amazon-s3,Ruby On Rails,Performance,Upload,Amazon S3,我正在构建一个应用程序来在我的s3帐户上存储文件。我使用Rails 3.0.0beta版 很多文件可以同时上传,而且上传的成本(从性能角度来看)相当高,我的应用程序将一直忙于处理上传 也许一个解决方案是直接上传到s3,但我仍然需要提交到我的应用程序,至少要存储文件名 我想知道最好的解决方案是什么?在后台使用类似..的解决方案异步执行耗时的操作 使用类似..的解决方案在后台异步执行耗时的操作 如果您使用的是Rails 3,请查看我的示例项目,这些项目允许您直接上传到S3并从应用程序中卸载工作。然后

我正在构建一个应用程序来在我的s3帐户上存储文件。我使用Rails 3.0.0beta版

很多文件可以同时上传,而且上传的成本(从性能角度来看)相当高,我的应用程序将一直忙于处理上传

也许一个解决方案是直接上传到s3,但我仍然需要提交到我的应用程序,至少要存储文件名


我想知道最好的解决方案是什么?

在后台使用类似..的解决方案异步执行耗时的操作

使用类似..的解决方案在后台异步执行耗时的操作

如果您使用的是Rails 3,请查看我的示例项目,这些项目允许您直接上传到S3并从应用程序中卸载工作。然后,您可以使用延迟作业执行辅助操作:

使用Rails 3、Flash和基于MooTools的FancyUploader直接上传到S3的示例项目:


使用Rails 3、Flash/Silverlight/GoogleGears/BrowserPlus和基于jQuery的Plupload直接上传到S3的示例项目:

如果您使用Rails 3,请查看我的示例项目,它允许您直接上传到S3并从应用程序中卸载工作。然后,您可以使用延迟作业执行辅助操作:

使用Rails 3、Flash和基于MooTools的FancyUploader直接上传到S3的示例项目:

使用Rails 3、Flash/Silverlight/GoogleGears/BrowserPlus和基于jQuery的Plupload直接上传到S3的示例项目: