2010-06-02 7 views
4

나는 rackspace 클라우드 파일에서 mp3 파일을 가져 와서 HTTP를 통해 클라이언트로 스트리밍하는 간단한 서버를 작성하려고합니다.루비의 동시 동시 요청 서버가 많습니다.

서버가 여러 클라이언트에 동시에 스트리밍 할 수 있어야하지만 가능한 솔루션을 찾는 것이 어려워요.

누구나 아이디어가 있습니까?

답변

5

여러 서버가 적합합니다.

  • EventMachine에 기초

    http://code.macournoyer.com/thin/

    서버

    문제없이 동시 및 장기 실행 요청이 다수의지지 따라서 할. 빠른 속도로 자주 업데이트되므로 현재 가장 널리 사용되는 서버 중 하나입니다.

  • http://rainbows.rubyforge.org/

    무지개! 졸린 랙 응용 프로그램 용 HTTP 서버입니다. Unicorn을 기반으로하지만 긴 요청/응답 시간 및/또는 느린 클라이언트를 예상하는 응용 프로그램을 처리하도록 설계되었습니다. 느린 외부 네트워크 종속성에 크게 의존하지 않는 랙 응용 프로그램의 경우 유니 코드를 간단하고 쉽게 디버깅 할 수 있으므로 대신 고려하십시오.

  • http://unicorn.bogomips.org/

    는 유니콘은 낮은 대기 시간, 높은 대역폭 연결에 빠른 고객 서비스를 제공하고 유닉스/유닉스 커널의 기능을 활용할 수 있도록 설계 랙 어플리케이션을위한 HTTP 서버입니다. 느린 클라이언트는 유니콘과 느린 클라이언트 사이에서 요청과 응답을 완전히 버퍼링 할 수있는 역방향 프록시를 배치함으로써 만 제공되어야합니다.

+0

그리고 난 그냥 이러한 서비스 랙 응용 프로그램을 작성? – WedTM

+0

Rack 및 Sinatra를 포함한 모든 Rack 기반 응용 프로그램을 사용할 수 있습니다. – m33lky