seminar-2020 icon indicating copy to clipboard operation
seminar-2020 copied to clipboard

uwsgi ini 이후 .ini 파일 변경의 적용

Open veldic opened this issue 3 years ago • 4 comments

#296 issue가 이 문제를 해결하기 위해 노력하다가 나왔던 issue입니다.

기존에 .ini 파일에서 module = waffle_backend/wsgi:application이 되어있어 uwsgi --ini ~~의 코드로 실행을 시킨 후 ~uwsgi.log에서

ModuleNotFoundError: No module named 'waffle_backend/wsgi'
unable to load app 0 (mountpoint='') (callable not found or import error)

와 같은 에러가 발생한걸 확인하였습니다. 이후 .ini 파일을 module = waffle_backend.wsgi:application와 같이 변경하였는데 아마 세미나에서 말씀하신 것과 같이 background에서 이미 돌아가고 있었던 탓인지 오류가 잡히지 않았고, linux에 익숙하지 않아, 단순히 인스턴스를 중지시킨 후 재실행하면 해결이 될까 싶어 AWS 내에서 인스턴스를 중지시킨 후, 다시 실행해보았으나 같은 에러가 발생했습니다. .ini 파일의 변경이 잘 적용되지 않았는 것 같은데 관련하여 도움이 필요할 것 같습니다...!

veldic avatar Nov 15 '20 10:11 veldic

ini파일이 manage.py와 같은 위치에 존재하나요?

eldpswp99 avatar Nov 15 '20 10:11 eldpswp99

@eldpswp99 네 그렇습니다.

veldic avatar Nov 15 '20 10:11 veldic

uwsgi 중지 후에 다시 uwsgi ini 로 실행시켜 보시겠어요? https://stackoverflow.com/questions/31970908/how-to-kill-all-instance-of-uwsgi 와 같은 글 참고하시면 될 것 같습니다.

eldpswp99 avatar Nov 15 '20 10:11 eldpswp99

감사합니다 해결한 것 같습니다! 하지만 서버는 연결되지 않네요 ㅠㅠ 더 찾아보겠습니다

veldic avatar Nov 15 '20 11:11 veldic