Python gunicorn工作进程由于参数不正确而退出?

Python gunicorn工作进程由于参数不正确而退出?,python,virtualenv,gunicorn,Python,Virtualenv,Gunicorn,我正在设置一个新服务器,作为过程的一部分,我设置了gunicorn来为web文件提供服务。但是,在传输数据时,在旧服务器上运行的命令在此服务器上不起作用 gunicorn主进程似乎启动了工作人员,但由于“未识别的参数”,工作人员立即退出。命令是:/home/postgres/venv/bin/gunicorn[app]:app。这与以前的服务器相同,除了此服务器使用的是virtualenv而不是全局软件包。我怀疑这可能是问题所在,但我不确定为什么或如何解决它 相同的Python版本,但gunic

我正在设置一个新服务器,作为过程的一部分,我设置了gunicorn来为web文件提供服务。但是,在传输数据时,在旧服务器上运行的命令在此服务器上不起作用

gunicorn主进程似乎启动了工作人员,但由于“未识别的参数”,工作人员立即退出。命令是:
/home/postgres/venv/bin/gunicorn[app]:app
。这与以前的服务器相同,除了此服务器使用的是virtualenv而不是全局软件包。我怀疑这可能是问题所在,但我不确定为什么或如何解决它

相同的Python版本,但gunicorn版本较新(旧版本为19.4.5,新版本为19.9.0)

为了避免混淆,我已将应用程序名称替换为[app],但名称中没有无效字符或任何内容

日志:


我已经弄明白了

我最近在脚本中添加了
argparse
参数解析,这使得它能够捕获要传递给gunicorn的参数


如果我删除argparse部分,它会再次工作。

我已经找到了答案

我最近在脚本中添加了
argparse
参数解析,这使得它能够捕获要传递给gunicorn的参数


如果删除argparse部分,它将再次工作。

参数的语法可能已更改。可能只是
pip install gunicorn==19.4.5
?@AKX:不幸的是,即使在这个特定的服务器上安装了19.4.5,问题也是一样的。参数的语法可能已经更改。也许只是
pip安装gunicorn==19.4.5
?@AKX:不幸的是,即使在这个特定的服务器上安装了19.4.5,问题也是一样的。
root@ns500738:/home/postgres/[app]# /home/postgres/venv/bin/gunicorn [app]:app
[2018-07-18 13:27:56 -0400] [10080] [INFO] Starting gunicorn 19.9.0
[2018-07-18 13:27:56 -0400] [10080] [INFO] Listening at: http://127.0.0.1:8000 (10080)
[2018-07-18 13:27:56 -0400] [10080] [INFO] Using worker: sync
[2018-07-18 13:27:56 -0400] [10083] [INFO] Booting worker with pid: 10083
usage: gunicorn [-h] [-c]
gunicorn: error: unrecognized arguments: [app]:app
[2018-07-18 13:27:56 -0400] [10083] [INFO] Worker exiting (pid: 10083)
[2018-07-18 13:27:56 -0400] [10085] [INFO] Booting worker with pid: 10085
usage: gunicorn [-h] [-c]
gunicorn: error: unrecognized arguments: [app]:app
[2018-07-18 13:27:57 -0400] [10085] [INFO] Worker exiting (pid: 10085)
[2018-07-18 13:27:57 -0400] [10087] [INFO] Booting worker with pid: 10087
usage: gunicorn [-h] [-c]
gunicorn: error: unrecognized arguments: [app]:app
[2018-07-18 13:27:57 -0400] [10087] [INFO] Worker exiting (pid: 10087)
^C[2018-07-18 13:27:57 -0400] [10080] [INFO] Handling signal: int
[2018-07-18 13:27:57 -0400] [10080] [INFO] Shutting down: Master