Message54507
Logged In: YES
user_id=341410
I've got a version of subprocess that has this functionality
with pywin32. Making it work on *nix systems with usable
select is trivial.
About the only question is whether the functionality is
desireable, and if so, what kind of API is reasonable.
Perhaps adding an optional argument 'wait_for_completion' to
the communicate method, which defaults to True for executing
what is currently in the body of communicate.
If the 'wait_for_completion' argument is untrue, then it
does non-waiting asynchronous IO, returning either a 2 or
3-tuple on completion. If input is None, it is a 2-tuple of
(stdout, stderr). If input is a string, it is a 3-tuple of
(bytes_sent, stdout, stderr).
How does that sound? |
|
Date |
User |
Action |
Args |
2007-08-23 16:10:56 | admin | link | issue1191964 messages |
2007-08-23 16:10:56 | admin | create | |
|