From 6916a3fb24a12ce3c0261034c1dcaae57a8cd0ee 2009-07-28 00:59:22 From: Fernando Perez Date: 2009-07-28 00:59:22 Subject: [PATCH] Add stdout flushing statements to example. This forces the prints to happen right away, so the example behaves a little more like you'd expect. --- diff --git a/docs/examples/kernel/task2.py b/docs/examples/kernel/task2.py old mode 100644 new mode 100755 index 661ad22..bfbe3e0 --- a/docs/examples/kernel/task2.py +++ b/docs/examples/kernel/task2.py @@ -3,6 +3,8 @@ from IPython.kernel import client import time +import sys +flush = sys.stdout.flush tc = client.TaskClient() mec = client.MultiEngineClient() @@ -16,6 +18,7 @@ for i in range(6): time.sleep(1.0) print "Queue status (vebose=False)" print tc.queue_status() + flush() for i in range(24): tc.run(client.StringTask('time.sleep(1)')) @@ -24,12 +27,14 @@ for i in range(6): time.sleep(1.0) print "Queue status (vebose=True)" print tc.queue_status(True) + flush() for i in range(12): tc.run(client.StringTask('time.sleep(2)')) print "Queue status (vebose=True)" print tc.queue_status(True) +flush() qs = tc.queue_status(True) sched = qs['scheduled'] @@ -41,4 +46,5 @@ for i in range(6): time.sleep(1.0) print "Queue status (vebose=True)" print tc.queue_status(True) + flush()