2010-02-07 8 views
7

Ich habe eine lange Rake-Aufgabe. Hin und wieder drucke ich ein Update auf den Bildschirm, um mich wissen zu lassen, wie weit die Aufgabe gekommen ist.Drucken auf Bildschirm in einer Rake-Aufgabe

Mein Problem ist alle puts-Anweisungen scheinen irgendwo zu puffern und werden nicht auf dem Bildschirm gedruckt, bis die Aufgabe abgeschlossen ist. An diesem Punkt werden sie alle gleichzeitig gedruckt.

Gibt es eine Möglichkeit, sie zu zwingen, zu drucken, wie die Aufgabe ausgeführt wird?

Antwort

13
STDOUT.sync = true 
1

Mai werden Sie die standart Ausgabe spülen könnte:

STDOUT.flush

Verwandte Themen