[英]Django celery tasks number limit issue
我遇到問題,芹菜工人無法並行執行多次相同的任務。
我運行了3個工人,並將所有工人的--concurrency設置為2。
但是它僅對所有3個工作人員執行3個任務。
我希望大約有10名工人。
celery -A my_app worker -l info -c 2 -n worker1
celery -A my_app worker -l info -c 2 -n worker2
celery -A my_app worker -l info -c 2 -n worker3
請幫助我一次是否可以執行3個以上的任務。
我通過使用max-tasks-per-child參數解決了它。
這是我的解決方案。
celery -A my_app worker -l info -c 10 --max-tasks-per-child 10 -n worker1
運行此命令后,它可以一次並行執行10個相同的任務。
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.