3

我在这里扩展了 Cody Soyland 关于 gevent-socketio 的博客文章中提出的想法:http: //codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/

但是我很难找到正在吞噬异常的地方。在 socketio 循环期间发生的任何错误似乎都消失了,执行将停止。我已经尝试使用其他线程中关于 mod_wsgi 的建议使用 python 日志记录模块,但无济于事。

任何人都可以帮忙吗?

4

1 回答 1

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)
于 2011-03-25T01:30:03.493 回答