根据ActionController::Streaming文档,有必要使用正确的服务器,输出刷新/推送支持。
有独角兽的例子,但独角兽是unix专用软件。
你知道有什么服务器可以让我在Windows 7上运行这个吗?:
class TestController < ApplicationController
def test
render :stream => true
end
end
视图文件:
SUPER<br/>
<% sleep 5 %>
SUPER 2<br/>
<% sleep 5 %>
SUCCESS
对于大多数服务器来说,这将是困难的,正如您提到的,其中一些服务器的支持有限,因此jruby可能是您的最佳选择。柯克对你来说可能是个不错的选择。jetty很容易使用jruby包装器。它支持请求流和响应流。