Algum sucesso com Sinatra trabalhando em conjunto com o EventMachine WebSockets?

Estou usando o Sinatra há algum tempo e gostaria de adicionar alguns recursos em tempo real ao meu aplicativo da Web, enviando os dados por meio de websockets.

Eu usei com êxito o gem 'em-websocket' sozinho, mas não consegui gravar um arquivo ruby que tenha um servidor web sinatra E um servidor de soquete web.

Eu tentei girar a corrida! ou comece! métodos desativados em threads separados sem êxito.

Alguém conseguiu fazer isso funcionar?

Quero tê-los no mesmo arquivo, pois posso compartilhar variáveis entre os dois servidores.

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion