2013-03-01 4 views
0
require 'sinatra/base' 

class Counter < Sinatra::Base 
    set :server, 'thin' # 'webrick' doesn't work either 
    get '/' do 
     haml :index 
    end 


    get '/stream' do |out| 
     out << 'first sentence' 
      sleep 0.5 
      out << 'second sentence' 
      sleep 0.5 

    end 
    run! 
end 

Je suis le guide dans le fichier README, qui suggère que le serveur Thin fonctionne. Mais cela me donne une page vide alors que webrick sert la page avec les deux phrases complètement sans l'effet de flux.Sinatra steam helper ne fonctionne pas

Quelqu'un pourrait-il me dire où j'ai mal fait?

Répondre

1

Extrait de Sinatra: The blog

get '/stream' do 
    stream do |out| 
    out << "It's gonna be legen -\n" 
    sleep 0.5 
    out << " (wait for it) \n" 
    sleep 1 
    out << "- dary!\n" 
    end 
end 

ligne avis: 2 stream do |out|

Questions connexes