dbus服务激活方法调用丢失

时间:2018-08-14 12:22:30

标签: python dbus

我通过python绑定dbus使用dbus。我通过dbus.call_async发出呼叫以将其快速发送出去。某些呼叫以dbus服务为目标,这些服务可能正在运行或将在呼叫时激活。

但是,如果仍然需要激活dbus服务,则会触发激活,但无法执行调用。在服务启动之前,似乎无法解析该方法,但是直到那时都没有队列将呼叫挂起。 dbus规范说,服务激活对于总线用户应该是完全透明的,但是对于python来说似乎不是。

当然,我可以对此进行备份,然后再次发送呼叫,但这会导致随意复制。

那么,如果激活仍在进行中,那么我有没有错过任何一种机制来发出可以在第一刻执行的调用?

0 个答案:

没有答案