python - 如何避免为 python 文件中的每个更改重新启动 apache 服务器?

标签 python flask

刚刚开始学习Python Flask框架,在学习了一些教程之后,我发现对于我在(init.py)文件或任何Python文件中所做的每一个更改,我们都需要重新启动服务器以便提交更改。好吧,我不明白,例如,如果用户通过支付页面(不一定是支付网关)浏览服务器(单个服务器)上的页面之一,如果需要重新启动服务器以进行后端提交的任何更改,会发生什么,有什么方法可以处理这个问题,很抱歉,如果我的问题看起来不合适,我只是一个新手。

最佳答案

有关如何在 Apache/mod_wsgi 下处理代码重新加载的详细信息,请阅读:

如果您使用的是守护进程模式(无论如何您都应该使用它),您不需要重新启动整个 Apache Web 服务器,您只需触摸 WSGI 脚本文件即可。

您还可以添加代码更改监视器来检测更改并自动重新启动进程,但如果您正在进行开发并以 Apache/mod_wsgi 为目标进行生产,则最好使用 mod_wsgi-express 进行开发。

mod_wsgi-express 包允许您轻松地从命令行在非特权端口上启动 Apache/mod_wsgi,而无需自己进行任何 Apache 配置。然后它提供的选项之一是--reload-on-changes,这样它就会在您进行更改时自动重新加载代码。

有关 mod_wsgi-express 的详细信息,请参阅 PyPi 文档:

关于python - 如何避免为 python 文件中的每个更改重新启动 apache 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41189434/

相关文章:

php - 我尝试将值从 php 传递到 py 但我没有显示任何内容

python - 在 matplotlib 中将错误栏添加到 3D 图

mongodb - 在 Flask 中的 HTTP 请求之间保存 MongoDB 游标

python - 属性错误: 'Flask' object has no attribute 'login_manager' -- Login_Manager

python - 在 flask 中找不到我的模型的路径

python - 使用 Flask 和 WTForms 从数据库查询动态单选按钮

python - Django 完整性错误处理

python - 启动另一个程序并在脚本结束时保持运行

python - 用正则表达式匹配最后一次出现

python - 检查 Django 在 Flask 中创建的密码哈希