【发布时间】:2017-07-18 15:11:25
【问题描述】:
我正在实现几个烧瓶应用程序,它们都将在同一台服务器上运行。我担心当一个以上运行时关闭简单烧瓶服务器无法正常工作的推荐方法。 this snippet的关机方法是:
from flask import request
def shutdown_server():
func = request.environ.get('werkzeug.server.shutdown')
if func is None:
raise RuntimeError('Not running with the Werkzeug Server')
func()
我没有看到 func() 方法的定义位置,所以我可能遗漏了一些明显的东西,但是关闭方法如何知道要关闭哪些服务器?我想传递某种指定服务器的参数。有什么想法吗?
【问题讨论】:
-
您是要关闭服务器,还是要禁用在同一服务器上运行的某些应用程序?您现在如何运行不同的应用程序? (
func是从request.environ.get(..)分配的,它从 werkzeug 检索关闭函数,然后调用它。) -
在我看来
func是request.environ.get()返回的可调用对象。