Что происходит с работающим компонентом автобана (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 будет закрыт?