Django:Gevent-SocketioとWSGihandlerを使用する場合のキャッチ/ログの例外

StackOverflow https://stackoverflow.com/questions/5414409

  •  29-10-2019
  •  | 
  •  

質問

Cody SoylandのGevent-Sockinkioに関するブログ投稿で提示されているアイデアをこちらを拡張しています。 http://codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/

しかし、私は例外が飲み込まれている場所を見つけるのに苦労しています。 Socketioループ中に発生するエラーは消滅し、実行が停止します。 mod_wsgiに関する他のスレッドで提案されているように、pythonロギングモジュールを使用してみましたが、役に立ちませんでした。

誰かが助けることができますか?

役に立ちましたか?

解決

これはそれを修正しました

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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top