如何在创建迁移时停止运行我的服务器?

时间:2016-11-13 02:34:32

标签: flask flask-migrate

每当我使用flask db migrate框架运行flask db upgradeflask-migrate这样的命令时,它总是开始在localhost上运行我的应用程序,我必须按CTRL+C才能退出在允许服务器停止并生成迁移之前。我怎么能避免这个?

我遇到的另一个问题是,无论何时运行,它都将首先在调试模式下运行,在点击CTRL+C退出后,它将在不使用调试模式的情况下再次运行,在另一个端口上运行。我如何才限制与前者一起跑步?感谢。

1 个答案:

答案 0 :(得分:1)

您的应用程序中的某个地方有app.run()电话。 Flask运行您的应用程序本身,这个额外的调用是导致db命令在执行命令之前运行服务器的调用,并且还导致服务器在您执行flask run时运行两次。如果您发现并删除此行,我认为您会没事的。