Что происходит с работающим компонентом автобана (asyncio) после отправки сигнала SIGINT - PullRequest
0 голосов
/ 18 февраля 2019

Я использую autobahn 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?

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

...