从自定义Autobahn WampClientProtocol外部调用发布功能
我该如何从协议类外部调用一个autobahn/wamp/twisted协议的发布方法呢?
我有一个基于这个链接的自定义Python autobahn客户端。我想从自定义的WampClientProtocol类外部发布一个事件,但遇到了一些问题。如果我把协议对象赋值给一个变量,wamp.py的第1387行会出现一个错误,提示"MyClientProtocol实例没有属性factory"。如果我尝试调用factory(也就是"factory.protocol.publish(msg)"),又会出现发布方法未绑定的错误。
1 个回答
3
如果有人碰巧看到这个问题:在Autobahn的邮件列表上讨论过一些解决方案,工作代码可以在这里找到:https://github.com/oberstet/scratchbox/tree/master/python/gephi