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?

È stato utile?

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
scroll top