我正在尝试在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。
请帮助。
谢谢!
答案 0 :(得分:0)
对于那些像我一样处于类似情况的人。 Heroku支持刚刚答复我,允许的最大超时为120秒,如果我需要更多时间来执行任务,则应使用后台任务。 关键字是django后台任务,有很多选项可供选择。 希望这会有所帮助。