我正在扩展Cody Soyland关于gevent-socketio的博客文章中提出的想法:http://codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/
但我很难找到被吞没的例外情况。在socketio循环期间发生的任何错误似乎消失,执行将停止。我已尝试使用python日志模块,如其他线程中有关mod_wsgi的建议,但无济于事。
有人可以帮忙吗?
答案 0 :(得分:5)
这解决了它
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)