1
Bir çalışan zincirim var, ancak apply_async()
eklediğimde yalnızca ilk görevi yürütüyor. beklendiği gibi apply_async
tüm eserlerin (eşzamanlı) olmadanKereviz neden zincirdeki ilk görevi yürütüyor?
ret = chain(
run_a.s(**kwargs),
run_b.s(**kwargs),
run_b.s(**kwargs)
).apply_async()
- : Bir zincir komutla
@task(name='run_a', delay=True) def run_a(**kwargs): do_whatever(kwarg['var']) return @task(name='run_b', delay=True) def run_b(**kwargs): # ... return @task(name='run_c', delay=True) def run_c(**kwargs): # ... return
.
- 'kwargs' bir hakemdir. Bir işlev
*args
ve**kwargs
beklenmektedir çalışması için
birilerini kwargs dict kullanarak alakalı teyit edebilir: beklendiği gibi
o ikisi ile işlevlerini işleri ararken? http://stackoverflow.com/questions/14968265/celery-task-chain-and-accessing-kwargs – GerardJP
"run_b" 'ye giderken Kereviz Çalışanı günlüğünde typeError alıyorum: 'TypeError: run_b() tam olarak 0 argüman alır (Verilen 8) – GerardJP