본문 바로가기

Python

(3)
Django-Rest-Framework + Gunicorn 설치 pip install gunicorn 간편 실행 (괄호 안의 wsgi는 각자 경로에 맡게.) gunicorn [main.wsgi.debug]:application --workers 4 나중을 고려하여 스크립트로 적용 DJANGODIR=../../core NUM_WORKERS=4 DJANGO_SETTINGS_MODULE=main.settings.debug DJANGO_WSGI_MODULE=main.wsgi.debug cd $DJANGODIR export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE exec gunicorn ${DJANGO_WSGI_MODULE}:application \ --workers $NUM_WORKERS \
HTTP 415 Client Error(Unsupported Media Type) 개발 도중 발생한 Unsupported Media Type Error 해결 방법을 정리하였습니다 발생 과정 및 해결 방법 저는 현재 아래와 같은 구조의 서비스를 개발하고 있습니다. [그림 1] 개발 구조의 HTTP Request를 Core API Server가 받으면.. Other API Server로 특정 요청을 처리하고, 해당 요청이 정상 완료 되면, Collector API Server로 요청을 보내 정상 완료 되면 작업이 마무리 되는 방식입니다. [그림 2]는 Core API Server에서 특정 요청을 받고 Other API Server로 요청을 보내는 단순한 코드입니다. 정상 동작하는 것을 확인하고 아래의 코드를 추가 작성하였습니다. [그림 3]은 Other API Server도 마찬가지로 요..
Python에서 MQTT 클라이언트 구현하기 - 1 사내에서 MQTT를 통해 들어온 장치와 센서의 모니터링 데이터를 수집하는 API 서버를 개발하고 있습니다. 구현에 들어가기 전에 해당 포스팅을 통해 MQTT의 기본 개념과, Python으로 MQTT 라이브러리를 사용하는 방법에 대해 재정리하고, 간단한 예제를 작성해보려고 합니다. MQTT(Message Queue Telemetry Transport) 센서, 디바이스 + 모바일 기기들의 연결을 위한 프로토콜, 오픈 소스 센서장치나 라즈베리파이 같은 임베디드 장치, 모바일 장치 사이의 통신을 위한 가벼운 메시징 프로토콜 경량화가 가능해서 통신 대역폭이 제한적인 사물인터넷에 적합 동작 구조 브로커(broker)를 중앙에 두고 publish / subscribe 메시징 체제로 데이터를 주고받음 MQTT 클라이언..