金字塔+ gunicorn_paster development.ini:错误的女服务员

时间:2014-05-04 23:33:38

标签: pyramid gunicorn

我正在尝试用金字塔手枪。 我将gunicorn 18安装到金字塔1.5专用virtualenv, 在激活它之后,我启动了gunicorn_paster,但它立即停止并出现错误:

(venv) gunicorn_paster development.ini 

Error: waitress

这个错误意味着什么? 我试过 - 但是它并没有给我更多线索。 --preload也不起作用。

'pserve development.ini'或mod_wsgi效果很好,所以我的virtualenv应该没问题。

3 个答案:

答案 0 :(得分:3)

您需要配置文件。

#gunicorn_conf.py
import os

def numCPUs():
    if not hasattr(os, "sysconf"):
        raise RuntimeError("No sysconf detected.")
    return os.sysconf("SC_NPROCESSORS_ONLN")

workers = numCPUs() * 2 + 1
bind = "127.0.0.1:8001"
pidfile = "/tmp/gunicorn-app.pid"
backlog = 2048
logfile = "/var/log/gunicorn-app.log"
loglevel = "info" 

然后如图所示启动(注意gunicorn_conf.py需要与development.ini位于同一个目录中)

gunicorn --paste development.ini

您可以保持您的development.ini不变,无需编辑。

答案 1 :(得分:1)

我发现了问题:我只需要在gunicorn安装后再次激活/激活virtualenv以使其正常工作。

答案 2 :(得分:0)

您的development.ini有哪些服务器设置?默认情况下,它可能正在使用女服务员。请检查ini文件配置。 试试这个:

# ini file
[server:main]
use = egg:gunicorn#main
host = 0.0.0.0
port = 5000