[Twisted-Python] Processes in Twisted, only possible to run external prog?

Jean-Paul Calderone exarkun at divmod.com
Fri Aug 29 09:47:46 EDT 2008


On Fri, 29 Aug 2008 13:35:24 -0000, glyph at divmod.com wrote:
>On 09:06 am, gabriel.rossetti at arimaz.com wrote:
>>
>> [snip]
>>Should I just use python's fock() instead? Is it safe with Twisted?
>
> [snip]
>
>Using fork() in Python has a lot of confusing issues associated with it 
>unless you're going to exec() immediately afterwards.  You probably want to 
>stick to one of these other approaches.
>

You also need to do some other stuff before you call fork(), like close
file descriptors and disable garbage collection.  And then re-enable it
in the parent after the fork().  There's probably even some more things
that are necessary that no one has realized yet.

Jean-Paul




More information about the Twisted-Python mailing list