Python-Framework/Python-Framework__Sanic

Sanic, gUnicorn, Nginx 삽질일기 2)

말하는감자 2020. 3. 18. 17:09

두둥!

access log가 남지 않는 초유의 사태가 발생했다.

근데 errorlog에 저렇게 남겨줬더니 access log가 찍힌다

이유가 뭘까?....

이렇게 설정 잡아주기 전에는 파일이 아니라 콘솔에 찍혀서 미친줄 알았다...

 

gunicorn_config.py

import datetime
now = str(datetime.datetime.now()).replace('-', '').replace(' ', '')
file_name = '{}_{}'.format(now[0:8], now[8:13])

#default settings
workers = 몇개나?
worker_class = 'sanic.worker.GunicornWorker'
bind = 'unix:/소켓파일'
user = 'root'

errorlog = 'access_{}.log'.format(file_name)
loglevel = 'debug'
capture_output = True
logger_class = 'gunicorn.glogging.Logger'
syslog = True

 

wsgi.py

if __name__ == '__main__':
    app.run(debug=True, access_log=True, host='0.0.0.0', port=5000)

 

이제 띄울때는

gunicorn -c gunicorn_config.py wsgi:app &

이렇게...

'Python-Framework > Python-Framework__Sanic' 카테고리의 다른 글

sanic 멸망편  (0) 2021.02.10
Sanic, gUnicorn, Nginx 삽질일기 1)  (0) 2020.03.18
no module named sanic  (0) 2020.02.17
api 만들기 기초  (0) 2020.02.13