我想将出色的Bottle web 框架嵌入到一个小型应用程序中(第一个目标是 Windows 操作系统)。由于 subprocess 模块,这个应用程序启动了瓶子网络服务器。
import subprocess
p = subprocess.Popen('python websrv.py')
瓶子应用程序非常简单
@route("/")
def index():
return template('index')
run(reloader=True)
它将默认网络服务器启动到 Windows 控制台。
除了我必须按 Ctrl-C 来关闭瓶子网络服务器这一事实之外,一切似乎都很好。我希望主应用程序在关闭时终止网络服务器。我找不到这样做的方法(不幸的是,p.terminate() 在这种情况下不起作用)
任何的想法?
提前致谢