Что происходит с работающим компонентом автобана (asyncio) после отправки сигнала SIGINT

Я использую автобан Python 19.2.1

Я запускаю компонент Wamp, используя функциональный API, вызывая run([components]) автоматическое переподключение активировано.

Я хотел бы сделать некоторые операции снятия после SIGINT был получен в процессе

Что я пробовал:

используя декораторы @on_leave и @on_disconnect

@my_compoenent.on_leave
def goodbye(*args, **kwargs):
   log.debug("goodbye")


@my_compoenent.on_disconnect
def goodbye(*args, **kwargs):
   log.debug("goodbye")

Но это не работает

Я мог бы выполнить код после run позвоните, но что, если мне понадобится цикл asyncio?

Является ли моей обязанностью реализовать какой-либо хук для выполнения моего разрыва до того, как цикл asyncio будет закрыт?

0 ответов

Другие вопросы по тегам