s3 계정에 파일을 저장할 앱을 만들고 있습니다. 나는 레일즈 3.0.0beta를 사용한다.레일즈가 s3 퍼포먼스 이슈로 업로드
동시에 많은 파일을 업로드 할 수 있으며, 업로드의 성능 (성능 관점에서 볼 때)은 상당히 비싸고, 내 앱은 항상 업로드를 처리하는 중이다. !
아마도 해결책은 s3에 직접 업로드하는 것이지만, 여전히 파일 이름을 저장하려면 앱에 제출해야합니다.
나는 무엇이 최선의 해결책인가 궁금합니다.
s3 계정에 파일을 저장할 앱을 만들고 있습니다. 나는 레일즈 3.0.0beta를 사용한다.레일즈가 s3 퍼포먼스 이슈로 업로드
동시에 많은 파일을 업로드 할 수 있으며, 업로드의 성능 (성능 관점에서 볼 때)은 상당히 비싸고, 내 앱은 항상 업로드를 처리하는 중이다. !
아마도 해결책은 s3에 직접 업로드하는 것이지만, 여전히 파일 이름을 저장하려면 앱에 제출해야합니다.
나는 무엇이 최선의 해결책인가 궁금합니다.
delayed job과 같은 솔루션을 사용하여 백그라운드에서 시간이 많이 소요되는 작업을 비동기 적으로 실행하십시오. Compatibility.
레일스 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