Я хотел бы встроить веб-фреймворк Bottle в небольшое приложение (первая цель - ОС Windows). Это приложение запускает веб-сервер бутылки благодаря модулю подпроцесса.Как остановить веб-сервер Bottle при запуске из подпроцесса
import subprocess
p = subprocess.Popen('python websrv.py')
Бутылку приложение довольно просто
@route("/")
def index():
return template('index')
run(reloader=True)
Он начинается веб-сервер по умолчанию в консоли Windows.
Все кажется ОК, за исключением того, что я должен нажать Ctrl-C, чтобы закрыть веб-сервер бутылки. Я хотел бы, чтобы основное приложение завершало веб-сервер при его завершении. Я не могу найти способ сделать это (p.terminate() к сожалению не работает в этом случае)
Любая идея?
Заранее спасибо
Если вы все еще заинтересованы, вы можете найти полезный мой ответ здесь http://stackoverflow.com/questions/11282218/bottle-web-framework-how-to-stop/16056443#16056443 – mike