我在Django应用程序上使用Celery。
除非在终端中运行celery -A appname worker -l info --pool=solo
,否则我无法执行芹菜任务。
当网站处于生产状态时,我该如何执行它?
您需要在Procfile
中添加一个worker
进程,例如
web: gunicorn some_app.wsgi
worker: celery -A appname worker -l info --pool solo
重新部署后,扩大一个或多个工作人员的规模,例如通过运行
heroku ps:scale worker=1