[Python-Dev] Inherance of file descriptor and handles on Windows (PEP 446)
Antoine Pitrou
solipsis at pitrou.net
Mon Aug 5 20:44:25 CEST 2013
On Mon, 5 Aug 2013 14:56:06 +0200
Victor Stinner <victor.stinner at gmail.com> wrote:
> 2013/7/27 Nick Coghlan <ncoghlan at gmail.com>:
> >> Do we even need a new PEP, or should we just do it? Or can we adapt
> >> Victor's PEP 446?
> >
> > Adapting the PEP sounds good - while I agree with switching to a sane
> > default, I think the daemonisation thread suggests there may need to
> > be a supporting API to help force FDs created by nominated logging
> > handlers to be inherited.
>
> Why would a Python logging handler be used in a child process? If the
> child process is a fresh Python process, it starts with the default
> logging handlers (no handler).
>
> Files opened by the logging module must be closed on exec().
I agree with this. It is only on fork()-without-exec() that the
behaviour of python-daemon is actively anti-social.
Regards
Antoine.
More information about the Python-Dev
mailing list