У меня есть несколько заданий в DeferredList, и иногда рабочий может сбрасывать ошибку. Как остановить все Deferrs in Отложенный список? если что-то пойдет не так в рабочийTwisted - Остановить все отложенные в DeferredList
def worker(word): #can throw Exception return word.upper() def worker_err(error): #todo: stop all deffered in list return 0 def processing(words): workers_list = [] for word in words: workers_list.append(threads.deferToThread(worker, words).addErrback(worker_err)) return defer.DeferredList(workers_list) words = ['abc', 'test string', 'test'] d = processing(words)