statprofは、Python用の統計プロファイリングツールです。ドキュメントによると、メインスレッドのプロファイリングにのみ使用できるとのことです。したがって、を使用するときにリクエストの処理中に呼び出される関数をプロファイリングするために使用./manage.py runserver
すると、ValueErrorが発生します。シグナルはメインスレッドでのみ機能します。
この問題を解決するための2つの可能な方法があります(コンソールから関数を呼び出すことは別として、それは可能ですが、それほど便利ではありません)。
1)statprofをハッキングして、シグナルを使用しないようにします。ただし、その方法や、それが可能かどうかは明らかではありません。
2)runserverコマンドでメインスレッドのすべてを実行します。
多分他の解決策がありますか?誰かがdjangoビューでstatprofを使用しましたか?