我正在使用Ruby、Sinatra和Shell脚本设置一个小型部署系统,当我触发部署脚本时,我希望ruby能够继续输出以下内容的结果: post '/' do `/home/deploy/deploy.sh` end 我该如何确保Ruby会回显输出并发送分块响应(以便内容可以继续加载)?谢谢!
您在这里有两个不同的问题: 如何在命令运行时流式接收其输出? 您想使用 IO.popen。 在Sinatra中,我如何向用户流式传输响应? 您想使用 Sinatra 1.3的stream。(另请参见此问题。)
::Streaming
。 - crockpotveggies