2009-09-18 2 views
1

파이썬에서 래퍼를 만들려는 명령 줄 서버가 있습니다. 아이디어는 래퍼처럼 명령을 수신한다는 것입니다 :python 서버 래퍼 예제 코드

my_wrapper start 
my_wrapper stop 
my_wrapper restart 
my_wrapper status 

그리고 래퍼에서 출시 단자에 연결되지 않은 백그라운드에서 서버를 처리합니다.

나는 그것을하는 방법에 대해 생각하기 시작했고 황금률 DRY에 대해 생각했습니다.

첫 번째 줄을 시작하기 전에 읽어야하는 예제 코드를 알고 계십니까?

업데이트 :

나는 서버가 jar 파일입니다 포함하지 않았다 발견, 그래서 그것을이 서브 프로세스 또는 유사한 것을 사용하여 실행해야합니다.

파이썬의 표준 lib에 포함되지 않은 모듈을 사용하지 않는 것을 선호합니다.

답변

1

PEP 3143 - Standard daemon process library 구현을 사용할 수 있습니다. 하나는 python-daemon입니다.

+0

외부 라이브러리를 사용하지 않는 것이 좋습니다. 또한, 내가 실행중인 서버는 파이썬 코드가 아니며, 여전히 파이썬 데몬과 함께 서브 프로세스를 사용할 수있는 것처럼 보입니다.하지만 더 간단하게 유지하려고합니다. – Santi