2009-07-08 16 views
10

Qual è il modo migliore per inviare dati da un server scritto in Sinatra a un client? Pensa in modo simile a una chat room, ma senza Ajax che esegue il polling ogni 2500ms.server push di Sinatra?

Conosco Juggernaut in Rails, ma ero curioso di Sinatra.

risposta

5

Un po 'googling attivato this blog post by Marc-André Cournoyer, che discute la funzione di risposta asincrona del server Web sottile e include un collegamento a una libreria async-sinatra per fare proprio questo. Puoi anche dare un'occhiata a orbited-ruby, un'implementazione di Ruby del server Comet Orbited. Entrambi sembrano abbastanza nuovi e non testati, quindi potresti dover fare un po 'di hacking per far funzionare le cose correttamente per la tua applicazione.