сопрограмм таким образом: 
                  
                  
                  async def on_startup(dispatcher):
                  
                  
                      await set_default_commands(dispatcher)
                  
                  
                      asyncio.create_task(main())
                  
                  
                  
                  
                  
                  async def main():
                  
                  
                      rclient = await aioredis.Redis(host=REDIS_AUTH['host'], port=REDIS_AUTH['port'], db=REDIS_AUTH['db'],
                  
                  
                                                     password=REDIS_AUTH['pass'])
                  
                  
                      pubsub = rclient.pubsub()
                  
                  
                      await pubsub.subscribe("botchannel")
                  
                  
                      await reader(pubsub)
                  
                  
                  
                  
                  
                  if __name__ == '__main__':
                  
                  
                      executor.start_polling(dp, on_startup=on_startup)
                  
                  
                  
                  
                  
                  Подскажите, пожалуйста, как мне обернуть эти лонг поллинги так, чтобы при вызове исключений приложение паросто записывало лог и продолжало работу? Может быть какой-то блок try except который при исключении делает отправку лога а затем сразу по новой запускает все сопрограммы?
                  
                  
                
а где вообще исключение может быть?
Исключение может быть в await reader() и в кухне телеграмм бота executor.start_polling()
Обсуждают сегодня