uwsgiの設定
iniファイル
■ 本番用の設定
$ cat uwsgi.ini
[uwsgi]
master = true
processes = 2
socket =:9901
wsgi-file = wsgi.py
chdir = /hoge/public/www.kobito3.net
logto = /var/log/uwsgi/www.kobito3.net
uid = nginx
gid = nginx
touch-logreopen = /var/run/uwsgi/reopen_log.trigger
systemdを利用して起動するためwsgi-fileの場所指定 (chdir)
uid,gidはnginxに便乗 (uwsgiユーザーを作成すべき)
log lotate後にログファイルを再度開く (touch-logreopen)
■ 開発用の設定
$ cat uwsgi_dev.ini
[uwsgi]
master = true
processes =2
http-socket =:9901
wsgi-file = wsgi.py
python-auto-reload = 1
static-map = /assets=/hoge/public/www.kobito3.net/assets
uwsgi をwebサーバーとして単体で起動。 (http-socket)
css, jsなどもuwsgiで処理。 (static-map)
ファイル変更後は自動で再読み込み (python-auto-reload)
■ todo
よくわからないオプション
harakiri, daemonize, thunder-lock
0 件のコメント:
コメントを投稿