Używam Sinatry już od jakiegoś czasu i chciałbym dodać kilka funkcji czasu rzeczywistego do mojej aplikacji internetowej, przesyłając dane za pośrednictwem stron internetowych.Jakiś sukces z Sinatrą współpracującą z EventMachine WebSockets?
Z powodzeniem użyłem gem 'em-websocket' na własną rękę, ale nie byłem w stanie napisać jednego pliku ruby, który ma serwer WWW Sinatra I serwer gniazda sieciowego.
Próbowałem kręcić biegiem! lub zacznij! metody w oddzielnych wątkach bez powodzenia.
Czy ktoś to zrobił?
Chcę mieć je w tym samym pliku, co mogę, a następnie udostępnić zmienne między dwoma serwerami.
Dzięki!
Tak właśnie zrobiłem. Mam jednak powiązane pytanie, w jaki sposób mogę odszyfrować 'Rack :: Server :: Cookie' (ustawione w klasie' Sinatra') zwracane w 'handshake' przekazanym przez klienta do' ws.onopen'. Zobacz moje pytanie bardziej szczegółowo na http://stackoverflow.com/questions/16312024/how-to-decode-a-cookie-from-the-head-of-a-websocket-connection-handshake-rub –