2009-10-01 5 views
5

는 그들이 4 frontends에서 넣어 관통 매우 큰있을 수 있습니다 방법을 보여줍니다. 같은 방식으로 응용 프로그램을 실행하고 싶습니다. 프론트 엔드를 init.d 스크립트 *로 관리되는 데몬 프로세스로 실행하고 싶습니다. 어디서부터 시작여러 토네이도 프로세스/스레드/프론트 엔드를 실행하는 방법은 무엇입니까? 토네이도 문서에서

내가 파이썬 비교적 새로운 해요 그래서 정말 모르겠어요. 현재 터미널에서 수동으로 토네이도 서버를 시작하여 매번 새 포트 번호를 전달합니다.

나는 lockfile package과 함께 python-daemon package을 사용하려고 시도했지만 생성 된 lockfiles에는 프로세스 ID가 없으므로 나중에 프로세스를 정상적으로 종료하는 방법을 볼 수 없습니다.

는 정말 당장은 모르는, 그리고 토네이도 문서 배포에 대한 큰 덩어리 알아 두십시오.

* 프로세스를 그룹으로 모니터링하고 관리 할 수있는 더 나은 방법이 있다면 알려주십시오.

답변

6

Supervisor을보십시오. 여러 개의 데몬 프로세스를 관리하는 데 적합합니다. supervisord.conf 파일에서 응용 프로그램을 구성하면 supervisord 자체가 init.d 스크립트에서 시작됩니다.

+0

을하고있다 http://www.jeremybowers.com/blog/4/tornado-web-framework-production-django-and-nginx/가있다 배포에 대한 좋은 메모 – Carson

1

내가 너무 감독자에 대한 신뢰도를 보장 할 수 있습니다. 우리는 관리자를 사용하여 4 개 인스턴스와 생산에 토네이도를 사용하고있다 그것은 동네 짱 부드러운