Pregunta

Estoy extendiendo las ideas presentadas en la publicación de blog de Cody Soyland sobre Gevent-Socketio aquí: http://codysoyland.com/2011/feb/6/evented-django-tart-one-socketio-and-gevent/

Pero tengo problemas para encontrar dónde se tragan excepciones. Cualquier error que ocurra durante el bucle Socketio parezca desaparecer y la ejecución se detendrá. He intentado usar el módulo de registro de Python como se sugiere en otros hilos con respecto a MOD_WSGI pero fue en vano.

¿Alguien puede ayudar?

¿Fue útil?

Solución

Esto lo arregló

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)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top