Я пытался заставить потоковую передачу работать в Rails 3.2 на Heroku (см. мой пост SO здесь: Потоковая передача Rails 3.2).
Я прихожу к выводу, что причиной проблемы является кэш-память стойки. Отключение его с помощью config.middleware.delete(Rack::Cache)
в production.rb, кажется, исправляет это. Это, очевидно, отключает его для всего моего приложения.
Я хочу, чтобы он был отключен только для одного потокового запроса (который находится на стороне администратора и будет использоваться нечасто). Это возможно? Было бы большим обломом потерять кэширование ради одной небольшой (но необходимой) функции администратора.
Большое спасибо!!!
Редактировать: я попытался установить заголовки, чтобы не кэшировать рассматриваемое действие, но Rack::Cache по-прежнему вызывает сбой потоковой передачи. Полное отключение - единственное решение, которое я нашел до сих пор.