[英]Gunicorn returns an error when running heroku logs
运行heroku logs --tail
时,我收到以下错误无限循环。 主要错误是我无法理解的“意外的额外参数”。 我的 procfile 是web: gunicorn app:app
而我的主要“.py”文件是 app.py。 所以procfile很好。 真的不知道这里发生了什么。 提前致谢
[2020-05-06 22:18:21 +0000] [4256] [INFO] Worker exiting (pid: 4256)
2020-05-06T22:18:21.783472+00:00 app[web.1]: [2020-05-06 22:18:21 +0000] [4258] [INFO] Booting worker with pid: 4258
2020-05-06T22:18:21.803986+00:00 app[web.1]: Usage: gunicorn [OPTIONS]
2020-05-06T22:18:21.803987+00:00 app[web.1]: Try 'gunicorn --help' for help.
2020-05-06T22:18:21.803988+00:00 app[web.1]:
2020-05-06T22:18:21.804014+00:00 app[web.1]: Error: Got unexpected extra argument (app:app)
2020-05-06T22:18:21.804437+00:00 app[web.1]: [2020-05-06 22:18:21 +0000] [4257] [INFO] Worker exiting (pid: 4257)
2020-05-06T22:18:21.891864+00:00 app[web.1]: [2020-05-06 22:18:21 +0000] [4259] [INFO] Booting worker with pid: 4259
2020-05-06T22:18:22.412798+00:00 app[web.1]: Usage: gunicorn [OPTIONS]
2020-05-06T22:18:22.412829+00:00 app[web.1]: Try 'gunicorn --help' for help.
2020-05-06T22:18:22.412829+00:00 app[web.1]:
2020-05-06T22:18:22.412836+00:00 app[web.1]: Error: Got unexpected extra argument (app:app)
2020-05-06T22:18:22.413113+00:00 app[web.1]: [2020-05-06 22:18:22 +0000] [4258] [INFO] Worker exiting (pid: 4258)
2020-05-06T22:18:22.490604+00:00 app[web.1]: Usage: gunicorn [OPTIONS]
2020-05-06T22:18:22.490606+00:00 app[web.1]: Try 'gunicorn --help' for help.
2020-05-06T22:18:22.490606+00:00 app[web.1]:
2020-05-06T22:18:22.490613+00:00 app[web.1]: Error: Got unexpected extra argument (app:app)
2020-05-06T22:18:22.490941+00:00 app[web.1]: [2020-05-06 22:18:22 +0000] [4259] [INFO] Worker exiting (pid: 4259)
2020-05-06T22:18:22.499552+00:00 app[web.1]: [2020-05-06 22:18:22 +0000] [4260] [INFO] Booting worker with pid: 4260
下面是我的个人资料:
web: gunicorn app:app
我在 Heroku 上使用 flask 时遇到了同样的问题。 这是我的问题:
Initdb()
是一个 function 生成 SQL 数据库。 我注释掉了以下代码并解决了这个问题:
Try:
Init_db_command()
Except sqlite3.operationalError:
Pass
据我所知,当您在 function 中传递字符串时会发生此错误,因此请避免这样做。 不要在 function 定义中将字符串作为参数传递
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.