優れたBottle Web フレームワークを小さなアプリケーション (最初のターゲットは Windows OS)に組み込みたいと考えています。このアプリは、subprocess モジュールのおかげでボトル Web サーバーを開始します。
import subprocess
p = subprocess.Popen('python websrv.py')
ボトルアプリは非常にシンプルです
@route("/")
def index():
return template('index')
run(reloader=True)
デフォルトの Web サーバーを Windows コンソールで起動します。
Ctrl-C を押してボトル Web サーバーを閉じる必要があることを除けば、すべて問題ないようです。シャットダウン時にマスターアプリがウェブサーバーを終了することを望みます。それを行う方法が見つかりません(残念ながら、この場合 p.terminate() は機能しません)
何か案が?
前もって感謝します