Я использую Sinatra на какое-то время, и я хотел бы добавить некоторые функции в реальном времени в свое веб-приложение, нажав данные через websockets.Любой успех с Sinatra, работающий вместе с EventMachine WebSockets?
Я сам использовал самоцвета «em-websocket», но не смог написать один файл ruby с веб-сервером sinatra и сервером веб-сокетов.
Я пробовал вращаться! или начать! методы отключены в отдельных потоках без успеха.
Неужели кто-нибудь получил это на работу?
Я хочу, чтобы они были в том же файле, что и я, затем обмениваюсь переменными между двумя серверами.
Спасибо!
Это почти так, как я это сделал. У меня есть связанный с этим вопрос, каким образом я могу декодировать «Rack :: Server :: Cookie» (установленный в классе 'Sinatra') значение, возвращенное в' handshake', переданное клиентом на 'ws.onopen'. См. Мой вопрос более подробно на http://stackoverflow.com/questions/16312024/how-to-decode-a-cookie-from-the-header-of-a-websocket-connection-handshake-rub –