ээээ нет, это работает не так. давай для начала ты покажешь что ты подразумеваешь под "дочерними тасками"
task в command() будет отменен, почему так?
а что такое вообще listings_finder? ты же сам ему делаешь stop в обработчике CancelledError
Огромное спасибо, щас попробую
Я не супер разбираюсь в asyncio, но думаю, что когда ты авейтишь именно таску - контроль передаётся в короутину которая ожидает таску и если эта короутина сломалась - отменятся таска. Запишу, надо будет разобраться =)
собствено когда твоя таска сидит на await, исключение CancelledError выбрасывается оттуда откуда управление было передано в event loop, то есть считай с самого глубокого вложенного await.
Благодарю за информацию, теперь понял
Обсуждают сегодня