Uwsgi服务器必须在脚本路径中执行,否则我得到一个http 500响应

时间:2012-12-08 22:10:52

标签: uwsgi

我无法理解为什么我会收到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参数。

1 个答案:

答案 0 :(得分:1)

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