【发布时间】:2018-07-15 13:21:03
【问题描述】:
如何在 Heroku 平台上部署以下堆栈?
- 姜戈
- Django 频道
- 芹菜
限制肯定在Procfile。
用 Celery 部署 Django 应该是这样的:
web: gunicorn project.wsgi:application
worker: celery worker --app=project.taskapp --loglevel=info
在使用 Channels 部署 Django 时:
web: daphne project.asgi:channel_layer --port $PORT --bind 0.0.0.0 -v2
worker: python manage.py runworker -v2
web 进程可以使用 ASGI,但 worker 进程将被 Channels 使用,我不知道 Celery 可以如何与它一起启动。
【问题讨论】: