我在Django应用程序中使用以下内容:
我的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
这种组合似乎很昂贵,我想知道是否可以做得更好。我尝试将celerybeat
和celeryworker
(与&&
组合成一个称为celery
的dyno,如下所示:
celery: celery -A artist_notify beat -l info && celery -A artist_notify worker -l info
但这不起作用,尽管其他&&
组合也可以起作用。我想知道是否可以合并worker
和celeryworker
的工作人员?