2010-02-07 34 views
7

Tôi có tác vụ cào chạy dài. Mỗi bây giờ và sau đó tôi in một bản cập nhật cho màn hình để cho tôi biết cách xa nhiệm vụ đã đến.In trên màn hình trong tác vụ cào

puts "Almost there..." 

Vấn đề của tôi là tất cả các câu lệnh đặt dường như đệm ở đâu đó và sẽ không in màn hình cho đến khi hoàn thành công việc. Tại thời điểm đó, chúng sẽ được in tất cả cùng một lúc.

Có cách nào để buộc chúng in khi tác vụ đang chạy không?

Trả lời

13
STDOUT.sync = true 
1

Có thể bạn có thể tuôn đầu ra standart:

STDOUT.flush

Các vấn đề liên quan