擅长:python、mysql、java
<p>从你的问题来看,这段代码看起来像是传递了一个<code>list</code>作为和弦头,而不是<code>group</code>:</p>
<pre><code>from time import sleep
import random
tasks = []
for i in xrange(10):
tasks.append(power.s((i, 2)))
sleep(random.randint(10, 1000) / 1000.0) # sleep for 10-1000ms
callback = amass.s()
r = chord(tasks)(callback)
</code></pre>
<p>将<code>list</code>转换为<code>group</code>应该会导致预期的行为:</p>
<pre><code>...
callback = amass.s()
tasks = group(tasks)
r = chord(tasks)(callback)
</code></pre>