在django中有celery和rq两种异步任务执行的方案,我用的rq,比较轻量,设置也简单。
运行就是一条命令
python manage.py rqworker high default low
我是放在docker-compose里运行的,配置和主程序一样,command改成上面的就行了
然后up就可以了
但是我后来想要增加worker数量,于是查了一下docker compose的说明,也很简单,up时加个scale参数就行
docker-compose up -d --scale rq-worker=3
我这里运行了三个rq-worker进程
网友评论