본문 바로가기

파이썬39

cheaper-busyness-backlog-alert backlog 설정에 대해 추가합니다.cheaper-busyness-backlog-alert uWSGI 아래와 같은 설정이 있습니다.cheaper-busyness-backlog-alert = 20 (default. 33)현재의 uwsgi listen queue를 체크하는건데요.cheaper-overload =60 설정되어있는 초만큼 체크하고, 60s 평균이 20% 넘는 worker 가 있으면 emergency worker 가 spowning 됩니다.emergency worker 로 개수는 cheaper-busyness-backlog-step 으로 정의해주면 되고, 기본값은 1입니다. cheaper-busyness-backlog-step = 1 (default. 1) emergency work 로 스폰된 .. 2016. 3. 10.
with문은 시작 시점에 해당 클래스의 __enter__(self) 메쏘드를 호출해주고, with문 끝에 __exit__(type, value, traceback)메쏘드를 호출 * with 문 시작-처리-종료의 과정을 밟는 파일 처리, 데이터베이스처리, 네트워크 처리를 다루는 클래스를 위해서 파이썬은 with 문을 제공하고 있다. 문법은 아래와 같다. with 클래스 생성자 as 오브젝트: 코드블럭 파일을 예로 든다면 f = file('test.txt','r') for line in f: print line f.close() 은 with 문으로 전환하면 아래와 같이 전환시킬 수 있다. with file('test.txt','r') as f: for line in f: print line with문은 시작 시점에 해당 클래스의 __enter__(self) 메쏘드를 호출해주고, with문 끝에 __exit__(type, value, traceback)메쏘드를 호출해 주므로 해당 시.. 2016. 1. 5.
tornado python 알아가기.. 토네이도 http://www.tornadoweb.org/ 특징은?nginx > apache + Django 성능의 4배단일스레드로 운영되고, 코어수만큼의 프로세스를 사용 (GIL 때문)webFramework.. write(), finish(), flush()는 requestMainHandler안에서 호출해야 한다.Asynchronous networkingtornado.ioloop — Main event looptornado.iostream — Convenient wrappers for non-blocking socketstornado.netutil — Miscellaneous network utilitiestornado.tcpclient — IOStream connection factorytornado... 2015. 12. 16.
flask-restplus 로 쉽게 만들수 있겠다. flask로 restAPI 를 만들때 flask-restplus로 쉽게 만들수 있겠다. 접대 몽고디비랑 연결한것 떄문에 패키지에 pymongo가추가되어있는데 pip install flask-restplus패키지만 있으면 되겠다. (pip install flask) 라이브러리는 프리징하고..pip freeze > requirements.txt튜토리얼 코드는 여기에..https://github.com/lhr0916/flask_restplus_my_app 웹에서http://0.0.0.0:5000/하단처럼 해당 api 를 테스트해볼수 있다.response body , header 등 정보를 볼수 있다. ( 내부적으로 curl로 요청하고 있다)My APIFlask-RestPlus 사용해보자Member : Memb.. 2015. 12. 7.