发送SIGINT信号后正在运行的高速公路组件(asyncio)发生了什么

时间:2019-02-18 17:20:22

标签: autobahn crossbar

我正在使用高速公路python 19.2.1

我正在通过调用run([components])使用自动API运行wamp组件。

该流程收到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循环之前,我有责任实现一些挂钩来执行我的拆卸工作吗?

0 个答案:

没有答案