我正在使用Flask为其他Flask应用构建某种启动器。因此,用户可以在本地计算机上启动python flask服务器,然后可以启动可能具有的其他flask应用程序。问题是,当我尝试在原始Flask应用程序运行时运行其他flask应用程序时,它会等到完成后才运行,但是我希望它同时运行。
例如,我可能有
@app.route('/')
def home():
if(request.form['launch'] = "Launch"):
subprocess.call(['. ../Apps/appname/run'])
其中“ run”是我编写的bash / shell脚本,该脚本在正确的目录中包含python3 app.py,但是除非我关闭烧瓶第一个flask应用程序,否则它将无法正常工作