DJANGO: Eccezioni di cattura/registro quando si utilizza Gevent-Socketio e WsgiHandler
Domanda
Mi sto estendendo le idee presentate nel post sul blog di Cody Soyland su Gevent-Socketio qui: http://codysoyland.com/2011/feb/6/eventent-django-part-one-socketo-and-gevent/
Ma ho difficoltà a trovare dove vengono inghiottite le eccezioni. Eventuali errori che si verificano durante il loop Socketio sembrano dissipare e l'esecuzione si fermerà. Ho provato a utilizzare il modulo di registrazione Python come suggerito in altri thread riguardanti Mod_WSGI ma inutilmente.
Qualcuno può aiutare?
Soluzione
Questo lo ha risolto
import sys
import traceback
from django.core.signals import got_request_exception
def exception_printer(sender, **kwargs):
print >> sys.stderr, ''.join(traceback.format_exception(*sys.exc_info()))
got_request_exception.connect(exception_printer)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow