我使用uwsgi和nginx运行了一个内部flask应用程序,设置为在每次对其文件进行更改时重新加载。但是,每当代码损坏时我不小心保存时,只要有问题的错误是SyntaxError或ImportError,应用程序都无法重新加载,这意味着我必须^ C uwsgi进程并重新启动它。
基本上,我在终端中找不到“找不到python应用程序”,并且以html格式显示了难看的未格式化“内部服务器错误”。
是否有更好的方法来处理所有这些问题,例如告诉uwsgi继续尝试重新加载应用程序的选项?:
我的uwsgi conf:
[uwsgi]
module = wsgi:app
master = true
processes = 5
socket = /tmp/scraper.sock
chmod-socket = 777
uid = www-data
gid = www-data
vacuum = true
die-on-term = true
plugins = python3
py-autoreload = 1
我使用uwsgi --ini uwsgi_conf.ini
运行该应用程序-我尝试添加“ --catch-exceptions”,但没有用。
如果有帮助,请同时输入我的wsgi.py文件:
from server import app
app.config["DEBUG"] = True
if __name__ == "__main__";
app.run()