[uwsgi] uid=foo base=/home/%(uid)/garam # the virtualenv (full path) home=/home/%(uid)/.pyenv/versions/maro chdir=/home/%(uid)/garam/maro module=conf.wsgi:application env=DJANGO_SETTINGS_MODULE=conf.settings.product # process-related settings # uWSGI 프로세스를 master로 돌아가게 해줍니다. master=true # maximum number of worker processes processes=5 max-requests=5000 daemonize=/var/log/garam/maro/uwsgi.log # UNIX socket 파일의 위치입니다. socket file의 위치를 잡아줘도 되며 localhost와 port를 명시해줘도 됩니다. socket=/var/log/garam/maro.sock # UNIX socket 소유자 chown-socket=%(uid):www-data # UNIX socket에 대한 권한 설정입니다. 666을 해야 실행이 가능합니다. chmod-socket=660 # uWSGI를 통해서 생성된 파일들은 삭제하는 옵션입니다. vacuum=true # thread 사용을 앱(uWSGI) 내에서 가능하게 해줍니다. enable-threads = true # 단일한 python interpreter를 사용하게 하는 옵션입니다. single-interpreter = true # master말고 각각의 worker에(master에서 spawn한 자식들) 앱을 로드하는 설정입니다. lazy-apps = true