forking and avoiding zombies!
andrea.crotti.0 at gmail.com
Mon Dec 10 16:42:39 CET 2012
So I implemented a simple decorator to run a function in a forked
process, as below.
It works well but the problem is that the childs end up as zombies on
one machine, while strangely
I can't reproduce the same on mine..
I know that this is not the perfect method to spawn a daemon, but I
also wanted to keep the code
as simple as possible since other people will maintain it..
What is the easiest solution to avoid the creation of zombies and
maintain this functionality?
from os import fork
"""Decorator that forks the process, runs the function and gives
back control to the main process
def _on_forked_process(*args, **kwargs):
pid = fork()
if pid == 0:
More information about the Python-list