On Tue, Mar 22, 2005 at 07:16:11AM -0700, Earl Eiland wrote: > I've been having trouble with a program hanging when using the > subprocess modules "wait()" method. Replacing it with with a loop that > used "poll()" solved the problem.
Please include an example, and more information about what platforn you're using This simple program worked fine for me on Linux with Python 2.4: #------------------------------------------------------------------------ import subprocess, time s = subprocess.Popen(['sleep', '2']) while 1: time.sleep(.1) if s.poll() is not None: break print "polling wait done", s.returncode s = subprocess.Popen(['sleep', '2']) s.wait() print "blocking wait done", s.returncode #------------------------------------------------------------------------ Jeff
pgpq6ATZLp4Bp.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list