レイヴンを実行するために、これをコードまたはgunicornのどこに配置するかを知りたいです。http://raven.readthedocs.org/en/latest/config/django.html#gunicorn
質問する
2828 次
1 に答える
3
少し遅いですがとにかく:)
これをGunicornの設定ファイルに追加する必要があります。たとえば、スピンアップするときに、Pythonファイルへのパスをとる()引数をgunicorn_django
渡すことができます。-c
--config
Gunicornはこのファイルを使用して、ワーカーやログパスなど、引数として渡されない構成設定を読み込みます。ただし、プロセスのライフサイクルの特定の時点でgunicornが呼び出す関数を含めることもできます。Ravenのドキュメントによると、ここにRavenのセットアップを配置します。
例えば:
$ gunicorn_django -c /path/to/gunicorn_settings.py
ファイルには次のものが含まれている可能性があります。
workers = 2
bind = 'unix:/tmp/my_project_name.sock' # Binds to a unix socket rather than ip/port
errorlog = '/path/to/logs/gunicorn.error.log'
def when_ready(server):
from django.core.management import call_command
call_command('validate')
正しくエクスポートされていることを確認するように注意してください。DJANGO_SETTINGS_MODULE
正しくエクスポートされないcall_command('validate')
と、がスローさSystemExit
れ、プロセスの開始に失敗します。
Gunicornの設定ファイルの詳細については、http://docs.gunicorn.org/en/latest/configure.htmlをご覧ください。
于 2013-03-13T14:12:06.503 に答える