두둥!
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 |