Я хотел бы начать длинный запрос опроса от javascript, что нормально, и я ожидаю, что моя программа ruby будет передавать несколько разделов тела в javascript.Почему не работает следующий (псевдо) код?
require 'rubygems'
require 'sinatra/async'
require 'eventmachine'
require 'thin'
require 'json'
class Test < Sinatra:Base
register Sinatra::Async
aget '/process' do
for c in 1..10
body {
{ :data => [ "this is part #{c}" ] }.to_json
end
end
end
run!
end
Может быть, я неправильно понял, что должны делать длинные опросы и асинхронность, но я ожидаю, что я получу несколько тел, отправленных обратно клиенту?Мне нужно использовать eventmachine или что-то?
спасибо