[Twisted-Python] Interrupted system call in Twisted.Web...
radix at twistedmatrix.com
Sun May 18 23:09:20 EDT 2003
On 2003.05.18 23:03, Stuart Hungerford wrote:
> Hi all,
> My application is happily using Twisted.Web for a web interface to
> a set of resources. At one point I'm doing an os.popen2() call to
> find some details on a particular resource. For now at least using
> the popen2() call is the only way I can get this information.
> Occasionally I'm getting an "Interrupted system call" Python
> exception from this call. I'd guess that os.popen2() is not
> especially friendly to an asynchronous processing model like that
> used in Twisted?
> Could someone point me toward a more Twisted-aware approach than
> using os.popen2()?
Yeah, you should be using `reactor.spawnProcess'. There's also some
utilities in twisted.internet.util for getting the output of a command
in a Deferred.
Twisted | Christopher Armstrong: International Man of Twistery
Radix | Release Manager, Twisted Project
More information about the Twisted-Python