@yapaha
Разработчик

Почему Rails Live возвращает данные разом?

Создал новый Rails app с одним live контроллером
class MyController < ActionController::Base
  include ActionController::Live

  def stream
    response.headers['Content-Type'] = 'text/event-stream'
    10.times {
      response.stream.write "hello world\n"
      sleep 1
    }
  ensure
    response.stream.close
  end
end


Ответ приходит разом после 10 секунд ожидания
а должен выдавать "hello world" каждую секунду
ruby '2.7.0'
rails '6.0.2.2'
puma '4.1'

В чем может быть проблема?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@yapaha Автор вопроса
Разработчик
Решение
gem 'rack', '<2.2'
взято тут https://github.com/rails/rails/issues/38780
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 100 000 до 250 000 ₽
iGooods.ru Санкт-Петербург
от 120 000 до 180 000 ₽
Rentu Тюмень
от 80 000 до 130 000 ₽
30 мая 2020, в 08:45
20000 руб./за проект
30 мая 2020, в 08:10
4000 руб./за проект