Alcune delle attività del mio codice richiedevano più tempo e più tempo per essere eseguite.Celery: operaio con attività simultanee e riservate che esegue solo attività 1
Dopo l'ispezione, ho notato che sebbene il mio nodo di lavoro sia impostato su Concurrency 6, e 6 processi esistano per "lavoro", ma solo 1 attività viene mostrata in "attività in esecuzione". Ecco un po 'la prova visiva:
Qui ci sono le opzioni di lavoratore:
E qui è la scheda compito per il lavoratore con le procedure solo 1 in esecuzione:
Ho scoperto che se riavvio il sedano, la concorrenza è ancora una volta rispettata e vedrò> 1 attività in esecuzione, ma dopo una certa quantità di tempo/attività si ritorna a questo comportamento ..
Qualche idea per risolvere questo problema intermittente?
che ho incontrato lo stesso problema su Heroku. Durante un'attività a lungo termine, tutti gli altri lavoratori non accettano nuove attività. Hai avuto fortuna con questo? – odedfos
Stai riscontrando questo bug? https://github.com/celery/celery/issues/1845 – Buttons840
Hi Buttons840, non posso esserne sicuro dopo aver appena dato un'occhiata a quel problema, ma sembra che ci sia molto di simile. La mia squadra terrà d'occhio quel problema e vedrà se la sua risoluzione risolve i nostri problemi (e se possiamo evitare di usare l'opzione '-Ofair'). Buona scoperta! –