Gunicorn“错误:无法识别的参数--log-file-”

时间:2019-07-07 07:51:58

标签: python-3.x heroku django-rest-framework

我启动了一个Django项目,它在本地计算机上运行良好。我将其部署到Heroku并收到此错误:

  

2019-07-06T10:32:11.836364 + 00:00 app [web.1]:gunicorn:错误:   无法识别的参数:--log-file-

     

2019-07-06T10:32:19.185756 + 00:00 app [web.1]:gunicorn:错误:   无法识别的参数:--log-file-

我的class Task(models.Model): # your fields here def save(self, *args, **kwargs): # check if it's an existing object with no user if self.id and not self.user: first_user = User.objects.get(username='nagah') self.user = first_user super(Task, self).save(*args, **kwargs) 包含

Procfile

2 个答案:

答案 0 :(得分:0)

Gunicorn无法识别参数--log-file-。您与我们共享的Procfile不包含类似内容,但我将假定它实际上包含类似内容

web: gunicorn tutorial_two.wsgi --log-file-

因为错误消息特别提到了该参数,所以对于Procfile来说,这几乎是正确的Gunicorn。问题在于--log-file应该得到一个参数 -。这些东西不应该连接在一起。

修改您的Procfile以添加空格,例如

web: gunicorn tutorial_two.wsgi --log-file -

答案 1 :(得分:0)

嗯,这很隐含。 gunicorn程序采用Procfile中提供的--log-file -参数。可能是这样的解决方案。

web: gunicorn tutorial_two.wsgi; --log-file -