The logger’s output FD has to be non-blocking. Else dprintf(FD,…) will block forever freezing all processes trying to log (all of them…)
Including stderr if --verbose option given !
The logger's output FD has to be non-blocking. Else dprintf(FD,...) will block forever freezing all processes trying to log (all of them...)
__Including stderr if --verbose option given !__
yannweb
added this to the BETA version milestone 5 years ago
The logger’s output FD has to be non-blocking. Else dprintf(FD,…) will block forever freezing all processes trying to log (all of them…)
Including stderr if --verbose option given !
The bug can be reproduce on stderr using --verbose argument, screen and siege. Entering in copy mode for a long time makes pyfcgi wait & freeze.
Syslog function logging to stderr continue to block all processes when passing in screen copy mode…