2011-02-14 3 views
1

Amazon S3를 사용하여 일부 mp3 파일을 저장하고 있습니다. 내 웹 응용 프로그램은 Soundmanager2 javascript 라이브러리를 사용하여 Amazon 버킷에서 파일을로드하고 사용자에게 재생합니다.Amazon S3 : MP3 파일을 동시에 사용 /로드하는 방법

첫 번째 사용자가 mp3를 클릭하면 soundmanager가 파일 재생을 시작하고 의도 한대로 나머지 노래가 재생되는 동안 캐시합니다. 문제는 두 번째 사용자가 동일한 MP3를 클릭하면 첫 번째 사용자가 전체 노래를 캐시 할 때까지 기다려야한다는 것이지, 이는 내 웹 사이트에서 받아 들일 수없는 것입니다.

아마존 S3가 어떻게 든 파일을 첫 번째 요청에 독점적으로 '스트림'한다는 것을 알고 있습니다. 해당 파일을 사용할 수있는 방법이 있습니까 , 즉 사용자가 동일한 mp3를 동시에 재생할 수 있습니까?

또한 CloudFront 기능으로이 문제를 해결할 수 있습니까?

도움 주셔서 감사합니다. 알렉스

단일 객체의 동시 다운로드를 제한 S3에는 제한이 없다

답변

1

(그건 그렇고, 내 응용 프로그램이 Heroku가에 레일 3 루비 구축 및 호스팅).

Charles과 같은 도구를 사용하여 HTTP 요청을 검사하고 다른 서비스가 두 번째 클라이언트의 요청을 지연시키는 지 확인하는 것이 좋습니다.

+0

당신은 절대적으로 옳습니다! 같은 브라우저의 두 개의 탭에서 mp3 파일을 재생했습니다. 나는 내 친구에게 전화를 걸어 나와 같은 시간에 파일 재생을 테스트 해달라고 요청했다. 추측 아마존은 다른 위치에서 동시 연결을 허용합니다. 어쨌든 많은 도움에 감사드립니다! 매우 감사! – Alex