본문 바로가기

supervisord

장고 channels를 위한 Daphne + nginx + supervisord 서비스 설치 이제 서비스를 위한 준비는 되었습니다. 제가 준비하는 서비스는 django + Channels 서비스입니다. Channels를 사용하려면 asgi를 사용하여 서비스를 하여야 합니다. asgi서비스를 위해서는 uwsgi를 사용하지 않고 daphne를 이용하여 서비스를 해야합니다. daphne + Nginx를 연동하는 자료는 부족하였습니다. 구글 검색과 channels의 공식 설명서를 보면서 어렵게 daphne + Nginx 서비스를 구현하게 되었습니다. 이에 다음에 다른 프로젝트를 수행할 때 시행착오를 겪지 않으려고 자료를 남기려는 목적과 저 처럼 서비스를 구현하는데 어려움을 겪는 분들에게 조금이나봐 도움이 되었으면 하는 생각에 남기게 되었습니다. daphne 설치 daphne는 python 패키지로 pi.. 더보기
장고(Django)와 다프네(Daphne) 서비스 구축을 위한 기본 준비 사항 이번에 새롭게 진행한 프로젝트가 IOT관련 프로젝트였습니다. 가정의 수족관에 수온측정, 미세먼지 측정, 그리고 수족관을 제어하는 컨트롤러를 수족관에 설치 한 후 측정된 데이타를 서버에 저장한 후, 사용자가 스마트폰 어플에서 수족관의 상태 등을 확인하고 수족관의 작동을 제어하는 프로젝트였습니다. 간략한 프로젝트의 구성은 아래와 같습니다. 나는 이 프로젝트 중에 저는 자료전송 받아 저장하는 서버부분, 자료 검색과 수족관 제어 명령을 전송하는 스마트폰 어플 개발을 담당하였습니다. 서버는 REST API 서버를 구성하여 아두이노 컨트롤러와 스마트 폰 어플과 자료전송 및 검색, 회원가입 등의 서비스를 구성하였습니다. 서버부분은 아래와 같은 구성을 구성하였습니다. 서버는 오라클 클라우드 서버를 이용하습니다. 일단 .. 더보기