3
我設置了Ruby和西納特拉和Shell腳本,當我觸發一個部署腳本,我想紅寶石繼續從以下呼應輸出迷你部署系統:如何以塊的形式回顯Ruby shell腳本的輸出?
post '/' do
`/home/deploy/deploy.sh`
end
哪有我確保Ruby會回顯輸出併發送分塊響應(以便內容可以繼續加載)?
謝謝!
我設置了Ruby和西納特拉和Shell腳本,當我觸發一個部署腳本,我想紅寶石繼續從以下呼應輸出迷你部署系統:如何以塊的形式回顯Ruby shell腳本的輸出?
post '/' do
`/home/deploy/deploy.sh`
end
哪有我確保Ruby會回顯輸出併發送分塊響應(以便內容可以繼續加載)?
謝謝!
您這裏有兩個不同的問題:
IO.popen
。stream
。 (也this question見。)
有趣的,我見過很多開發商從反引號popen方法移動。謝謝你的提示!我不會找到':: Streaming' – crockpotveggies
@DeLongey對不起,::流是用於二進制/文件發送。查看我更新的答案,瞭解如何將響應傳輸到瀏覽器。 – Phrogz
感謝您的更新。我會發現困難的方式;) – crockpotveggies