0

我不明白为什么我会收到 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争论。

4

1 回答 1

1

好的,想通了。这是一个路径错误,我的应用程序找不到要打开的文件。问题是这没有记录到 Uwsgi,它只是沉默。原因是因为这是一个烧瓶应用程序,需要指示它通过执行以下操作将所有异常错误传递给 uwsgi:app.config['PROPAGATE_EXCEPTIONS'] = True

于 2012-12-08T22:45:26.837 回答