在heroku.yml中设置gunicorn超时

时间:2019-09-28 03:34:35

标签: docker heroku gunicorn

我正在尝试在heroku.yml中为生产环境设置gunicorn TIMEOUT。

在本地环境中,我设法通过docker-compose.yml中的此命令更改了gunicorn超时

version: '3.7' services:   web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    command: gunicorn bookstore_project.wsgi -b 0.0.0.0:8000 
    command: gunicorn bookstore_project.wsgi:application -w 2 -b :8000 --timeout 1000 #change TIMEOUT

但是,我不知道如何在生产环境的heroku.yml中更改TIMEOUT。

请帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

对于那些像我一样处于类似情况的人。 Heroku支持刚刚答复我,允许的最大超时为120秒,如果我需要更多时间来执行任务,则应使用后台任务。 关键字是django后台任务,有很多选项可供选择。 希望这会有所帮助。