Скажите, что у меня есть эта задача:
def do_stuff_for_some_time(some_id):
e = Model.objects.get(id=some_id)
e.domanystuff()
и я использую его так:
do_stuff_for_some_time.apply_async(args=[some_id], queue='some_queue')
Проблема, с которой я сталкиваюсь, заключается в том, что существует множество повторяющихся задач с одним и тем же параметром arg, и он ошеломляет очередь.
Можно ли применять async только в том случае, если одни и те же аргументы и одна и та же задача не находятся в очереди?