Python/Django

[Django] Nginx- Gunicorn 삽질

ubuntu

Nginx-Gunicorn-Django 구동 확인 후 ..  백앤드(admin)  개발도중

문제가 두가지 발생했다.

 

1. Django에서 코드를 바꾸면 바로 admin에 반영이 안된다.

(runserver 로 돌리면 바로 반영되어있음)

 

2. 반영이 되고 나서 웹상에서  새로고침을 누르면 오류 , 정상 이 반복된다.

 

Nginx가 문제라고 생각해서 껏다 켜봐도 안되고 Django쪽도 일부러 설정도 건드려봐도 안됬다.

설마하니 Gunicorn 문제일까 싶어서 껏다 키니까 오류가 해결됨 ..

 

구글링해서 한블로그를 참고 했더니

 

Django 내부 파일을 수정했을경우 , Gunicorn을 재시작해야한다고 한다.....

 

재시작방법은

sudo systemctl daemon-reload

sudo service gunicorn restart

# Gunicorn 상태확인

systemctl status gunicorn.service

 

status 같은 경우는 안해도되긴하는데 확인하는걸 추천한다.

왜나면 restart가 코드에러가 나도 아무 에러 로그가 안뜨기때문에 ....

실제로 에러코드 작성후 status를  확인해보면 gunicorn 이 켜져있지않음

 

 

 

----------------------------------------------------

 

하이고 3시간 삽질했네 ㅠㅠ

 

 

 

 

 

 

 

 

'Python > Django' 카테고리의 다른 글

[Django] django-dotenv  (0) 2020.07.29
[Django] Forms API  (0) 2020.07.28
[Django] Django-Admin css 적용안되는문제 (정적파일이해)  (0) 2020.07.16
Nginx + Gunicorn + Django 서버구축  (1) 2020.07.16
[Django] ORM  (1) 2020.06.20