puts "amit" sleep(10) puts "asda"
看起来puts语句将文本写入输出缓冲区,但是 不会在换行处冲水
尝试添加
$stdout.flush
打印报表后
你的程序应该是这样的
puts "foo" $stdout.flush sleep(10) puts "bar"