> On 7 Feb 2018, at 1:52 pm, Jesus Cea <j...@jcea.es> wrote:
> 
> I find annoying that mod_wsgi doesn't log when it decides to restart a
> daemon process because it becomes unresponsive. It could be useful even
> log it when the maximum request number is reached (if defined) and the
> daemon is recycled.

On this specific issue, it will logs lots of stuff if you have Apache log level 
set to info.

    LogLevel info

For request-timeout expiring it even logs stack traces for you if it can so you 
can see where it gets stuck.

It is too noisy if logged at warn/err and not appropriate either.

I will look at the other issues you raised later.

> Beside that, it could be really useful mod_wsgi call "faulthandler" when
> is about to reboot the daemon. This module was introduced in Python 3.3
> and it is invaluable in deadlock situations, just the situation when
> mod_wsgi decides to restart a daemon because it is unresponsible.
> 
> Patch seems quite easy: Instead of killing the process as is, send first
> a signal to request "faulthandler" dump, and then do the killing.
> 
> An "atexit()" handler could be not enough if python interpreter is in
> bad shape, etc. Moreover, I don't think "atexit()" knows if the daemon
> is being killed because a service timeout or because somebody just
> uploaded a new wsgi script.
> 
> -- 
> Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
> j...@jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
> Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to modwsgi+unsubscr...@googlegroups.com.
> To post to this group, send email to modwsgi@googlegroups.com.
> Visit this group at https://groups.google.com/group/modwsgi.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to modwsgi+unsubscr...@googlegroups.com.
To post to this group, send email to modwsgi@googlegroups.com.
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to