Bottle 웹 프레임 워크를 작은 응용 프로그램 (첫 번째 대상은 Windows OS 임)에 포함시키고 싶습니다. 이 응용 프로그램은 서브 프로세스 모듈 덕분에 병 웹 서버를 시작합니다. 하위 프로세스에서 시작할 때 Bottle 웹 서버를 중지하는 방법
import subprocess
p = subprocess.Popen('python websrv.py')
병 응용 프로그램
그것은 윈도우 콘솔에 기본 웹 서버를 시작@route("/")
def index():
return template('index')
run(reloader=True)
매우 간단합니다.
병 웹 서버를 닫으려면 Ctrl-C를 눌러야한다는 사실 외에도 모두 괜찮은 것 같습니다. 마스터 응용 프로그램이 종료 될 때 웹 서버를 종료하고 싶습니다. 나는 그것을 할 수있는 방법을 찾을 수 없다. (불행하게도 p.terminate()가 작동하지 않는다.)
어떤 생각?
미리 감사드립니다.
아직도 관심이 있으시면 도움이 될 것입니다. http://stackoverflow.com/questions/11282218/bottle-web-framework-how-to-stop/16056443#16056443 – mike