ruby - 如何分块回显 Ruby shell 脚本的输出?

标签 ruby shell sinatra

我正在使用 Ruby、Sinatra 和 Shell 脚本设置一个小型部署系统,当我触发部署脚本时,我希望 ruby​​ 继续回显以下输出:

post '/' do
  `/home/deploy/deploy.sh`
end

我如何确保 Ruby 将回显输出并发送分块响应(以便内容可以继续加载)?

谢谢!

最佳答案

这里有两个明显的问题:

  1. 如何在命令运行时流式接收命令的输出?
  2. 在 Sinatra 中,如何将响应流式传输给用户?

关于ruby - 如何分块回显 Ruby shell 脚本的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696483/

相关文章:

arrays - 在 Array 上定义一个 next_in_line 方法,该方法获取数组开头的元素并将其放在末尾

linux - Docker 运行退出 1 httpd

linux - 在 Linux 中打印文件的第 3、4 和 5 行

ruby - Ruby/Rack 中的多部分响应

javascript - 发送/解析多个 JSON 对象

javascript - 无法获取输入字段 JS 的值

ruby-on-rails - Delayed_Job 执行 rake 不重定向输出

ruby-on-rails - 在 Rails 中获取 CSV 文件

ruby - 将哈希合并到哈希子类 - 确保嵌套哈希具有子类属性

regex - 正则表达式 : bash 3 vs bash 4