2010-03-30 4 views
0

s3 계정에 파일을 저장할 앱을 만들고 있습니다. 나는 레일즈 3.0.0beta를 사용한다.레일즈가 s3 퍼포먼스 이슈로 업로드

동시에 많은 파일을 업로드 할 수 있으며, 업로드의 성능 (성능 관점에서 볼 때)은 상당히 비싸고, 내 앱은 항상 업로드를 처리하는 중이다. !

아마도 해결책은 s3에 직접 업로드하는 것이지만, 여전히 파일 이름을 저장하려면 앱에 제출해야합니다.

나는 무엇이 최선의 해결책인가 궁금합니다.

답변

4

delayed job과 같은 솔루션을 사용하여 백그라운드에서 시간이 많이 소요되는 작업을 비동기 적으로 실행하십시오. Compatibility.

0

레일스 3를 사용하는 경우 S3에 직접 업로드하고 앱에서 작업을 오프로드 할 수있는 샘플 프로젝트를 확인하십시오. 그럼 당신은 단지 보조 작업 할 지연된 작업을 사용할 수 있습니다

샘플 프로젝트를 사용하여 레일을 3, 플래시와 Mootools의 기반 FancyUploader는 S3에 직접 업로드 : https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader

샘플 프로젝트 레일 3, 플래시/실버/GoogleGears를 사용하여/BrowserPlus 및 jQuery 기반 Plupload를 사용하여 S3에 직접 업로드 : https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

관련 문제