将Flask更改应用于Apache2服务器而不重新启动

时间:2018-02-16 01:18:54

标签: python apache ubuntu flask

每次我在Apache2服务器上的任何.py文件中对Flask进行更改时,更改都不会生效,直到我运行sudo service apache2 restart

当我在服务器上只有一个应用程序时,这很好,但现在我有一对,并且我想在每次想要更换Flask时避免重新启动整个服务器。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

谢谢@AllinOne:优雅地重启apache,不会影响流量,使用

apachectl -k graceful

答案 1 :(得分:0)

不要在主Apache中进行开发。假设您正在使用mod_wsgi,请改用mod_wsgi-express并在开发期间从命令行运行单独的实例。当代码更改时,mod_wsgi-express上甚至还有一个选项可以自动重新加载进程。参见: