Подготовлено онлайн-курсом
Перейдите к следующему слайду, нажав кнопку Вправо
read_msgs
асинхронная функция
watchdog_queue
watch_for_connection
send_msgs
асинхронная функция
очередь
уведомление:
Message sent
собирает все уведомления о работе с сетью
асинхронная функция
уведомление:
New message in chat
уведомление:
Message sent
уведомление:
New message in chat
время
handle_connection
собирает в себе всю логику взаимодействия с сервером
управления сетевым соединением
асинхронная функция
ConnectionError
CancelledError
CancelledError
отмена задач
CancelledError
read_msgs
send_msgs
watch_for_connection
перехват исключения ConnectionError
watchdog_queue
очередь
read_msgs
send_msgs
watch_for_con...
watchdog_queue
очередь
async with task_group:
async with task_group:
переподключение