2012-04-19 2 views

답변

1

Nginx는 uwsgi 프로세스를 전혀 시작하지 않습니다. 그것은 uWSGI 서버 작업입니다.

아마, 당신은 "싼"모드를 찾고 : http://projects.unbit.it/uwsgi/wiki/Doc#cheap

+0

나는 당신이 사이트마다 적어도 1 개의 uwsgi 프로세스를 필요로하는 싼 모드를 사용하는 것이 내 요점이 아니라고 생각합니다. 내 요점은 그것이 죽은 경우 백엔드를 시작하는 nginx를 사용하는 것입니다. 그래서 첫 번째 요청에서 백엔드를 시작할 수 있습니다. 유휴 상태이므로 멈추고 많은 메모리를 절약 할 수 있습니다. –

1

Nginx에 (설계로) 새로운 프로세스를 생성 할 수 없습니다 (당신의 nginx에서 CGI를 지원하지 않는 이유이다). uwsgi의 값싼 + 유휴 모드를 사용하여 지정된 시간 (--idle로 설정) 동안 사용하지 않은 마스터 및 rip-off 작업자 만 시작할 수 있습니다.

최소한의 메모리 사용량을 원한다면 마스터 만 시작하는 것이 너무 어렵다면 old-school inetd/xinetd 또는 최신 upstart 소켓 브리지 및 systemd 소켓 활성화를보고 uWSGI를 활성화 할 수 있습니다 특정 연결

관련 문제