我有一个长时间运行的 rake 任务。我时不时地在屏幕上打印更新,让我知道任务已经完成了多长时间。
puts "Almost there..."
我的问题是所有 puts 语句似乎都缓冲在某处,直到任务完成后才会打印到屏幕上。届时,它们将被一次性全部打印出来。
有什么方法可以强制他们在任务运行时打印吗?
最佳答案
STDOUT.sync = true
关于ruby-on-rails - 在 rake 任务中打印到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215455/