有没有人知道如何mod_wsgi在任何模块更改时自动重新加载Flask应用程序?我试过了WSGIScriptReloading On,但没有运气.该官方文档是一种熊的......我想,如果没有人知道我给它一刀.提前致谢!
此外,如果它不能永久性地崩溃语法错误(如Flask重新加载器),那就太棒了.
Mal*_*ats 15
使用mod_wsgi,WSGIScriptReloading查找.wsgi配置文件的更改,而不是代码.
我的工作流程是上传我的代码更改然后
$ touch MyWebApp.wsgi
Run Code Online (Sandbox Code Playgroud)
这会导致上次修改的文件时间戳更改并mod_wsgi 重新加载代码.
您可以通过将.wsgi文件保存在本地计算机上然后再次上载来"远程"执行此操作,或者我只是通过SSH执行此操作.
关于语法错误,你可以做很多事情,代码要么正在运行,要么不运行,但修复加上a touch会使它再次运行.
有一个问题看出来的,如果你通过FTP工作:确保你上传的"感动" .wsgi文件持续,否则它会尝试与错误的代码开始.
Gra*_*ton -2
“官方文档有点熊”是什么意思?随附的食谱有什么问题:
该文档还解释了为什么 WSGIScriptReloading 没有达到您的预期。
不,不可能因语法错误而永久崩溃。它嵌入在 Apache 中,Apache 的全部意义就是保持东西运行。
听起来您不应该使用 Apache/mod_wsgi 进行开发。每个人都知道不应该在生产中使用自动源代码重新加载,因此无法想象您会想要这样做。
| 归档时间: |
|
| 查看次数: |
6378 次 |
| 最近记录: |