Heroku dynos:从技术上讲,我可以在Django设置中使用更少的dynos吗?

时间:2018-06-25 06:49:15

标签: django heroku django-channels

我在Django应用程序中使用以下内容:

  1. Django channels
  2. Celery with both regular and periodic tasks
  3. 部署在Heroku上

我的Procfile看起来像这样:

web: daphne artist_notify.asgi:channel_layer --port $PORT --bind 0.0.0.0 -v2
worker: python manage.py migrate --noinput && python manage.py runworker -v2
celerybeat: celery -A artist_notify beat -l info
celeryworker: celery -A artist_notify worker -l info

这种组合似乎很昂贵,我想知道是否可以做得更好。我尝试将celerybeatceleryworker(与&&组合成一个称为celery的dyno,如下所示:

celery: celery -A artist_notify beat -l info && celery -A artist_notify worker -l info

但这不起作用,尽管其他&&组合也可以起作用。我想知道是否可以合并workerceleryworker的工作人员?

0 个答案:

没有答案