Estoy tratando de transmitir datos de texto (XML/JSON) desde una aplicación Ruby (1.9.1p378) Sinatra (1.0) Rack (1.2.1). Las soluciones sugeridas (por ejemplo, Is there a way to flush html to the wire in Sinatra) no parecen funcionar: el servidor solo bloquea cuando cedo elementos de algún flujo infinito (por ejemplo, desde %w(foo bar).cycle
). Intenté webrick
y thin
como servidores.Transmisión de datos desde la aplicación Sinatra/Rack
¿Alguna sugerencia para hacer esto? ¿Debería usar http://sinatra.rubyforge.org/api/classes/Sinatra/Streaming.html y de ser así cómo lo usaría en mi aplicación?
Delgado tiene la ventaja de ser capaz de responder a otras solicitudes durante la transmisión. –
Confirmado que funciona con Mongrel. Gracias Konstantin! – yawn