我无法理解为什么我会收到http 500响应。当我从定义我的python脚本的路径运行我的uwsgi服务器时,一切都很完美。一旦我从另一条路径运行它,我得到500响应。
这是我的uwsgi脚本(我将协议设置为http仅用于测试目的):
/home/baz/.virtualenvs/python-flask-benchmark/bin/uwsgi
--master
--socket 127.0.0.1:3031
--pythonpath "/home/baz/Personal/Github/benchmark-node_vs_python/python"
--file "/home/baz/Personal/Github/benchmark-node_vs_python/python/app.py"
--callable app
--processes 20
--virtualenv "/home/baz/.virtualenvs/python-flask-benchmark"
--enable-threads
--protocol http
有谁知道为什么?似乎它忽略了--pythonpath
参数。
答案 0 :(得分:1)
好的,想通了。这是一个路径错误,我的应用程序无法找到要打开的文件。问题是这没有记录到Uwsgi,它只是沉默。原因是因为这是一个烧瓶应用程序,需要通过这样做指示将所有异常错误传递给uwsgi:app.config['PROPAGATE_EXCEPTIONS'] = True