@app.task(rate_limit='1/s')
def task1():
print ('hi')
@app.task(rate_limit='1/s')
def task2():
print ('hello')
此代码将打印1 hi / sec和1 hello / sec。这不是我想要做的。 我想让它打印1(hi + hello)/ sec,这意味着不给每个任务提供速率限制,而是超过多个任务。
它可以是(0.5 hi + 0.5 hello)/ sec或(0.7 hi + 0.3 hello)/ sec。这取决于所请求任务的比率。但是,两个任务中只有一个应该在一秒钟内完成。