我通过它的python绑定使用dbus
dbus
. 我通过
dbus.call_async
快把他们送出去。一些调用以dbus服务为目标,这些服务可能正在运行,或者将在调用时被激活。
但是,如果一个dbus服务仍然需要激活,这将触发激活,但无法执行调用。在服务启动之前,似乎无法解析该方法,但是在此之前没有队列来保持呼叫挂起。
dbus规范说,服务激活对总线用户应该是完全透明的,但对python来说,似乎不是。
当然,我可以备份这个,然后再发送一次电话,但这会导致大量的报告。
那么,如果激活仍在进行中,有没有可能在第一时间发出一个执行的调用呢?