Discussion:
worker.py
z***@osuosl.org
2013-03-01 14:35:23 UTC
Permalink
worker.py | 2 ++
1 file changed, 2 insertions(+)

New commits:
commit 0dd44e60a7cd00b4339e999569d5536112eb2253
Author: Zdenek Pavlas <***@redhat.com>
Date: Fri Mar 1 12:08:59 2013 +0100

worker.py: turn off stdout buffering

Reader either uses readline() or read(size). If only partial data
are available, reader blocks. Writer may then block on stderr.

diff --git a/worker.py b/worker.py
index fe6758f..b67b5bd 100755
--- a/worker.py
+++ b/worker.py
@@ -60,6 +60,8 @@ def main(args):
v = None
globalopts[k] = v

+ # turn off buffering on stdout
+ sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)

reldir = external_data['_reldir']
ts = rpmUtils.transaction.initReadOnlyTransaction()
James Antill
2013-03-04 21:54:21 UTC
Permalink
Post by z***@osuosl.org
worker.py | 2 ++
1 file changed, 2 insertions(+)
commit 0dd44e60a7cd00b4339e999569d5536112eb2253
Date: Fri Mar 1 12:08:59 2013 +0100
worker.py: turn off stdout buffering
Reader either uses readline() or read(size). If only partial data
are available, reader blocks. Writer may then block on stderr.
ACK.

Continue reading on narkive:
Loading...