【问题标题】:Calling publish from outside a custom Autobahn WampClientProtocol从自定义 Autobahn WampClientProtocol 外部调用发布
【发布时间】:2013-03-01 17:33:50
【问题描述】:

如何从协议类外部调用 autobahn/wamp/twisted 协议发布方法?

我有一个基于https://github.com/tavendo/AutobahnPython/blob/master/examples/wamp/pubsub/custom/client.py 的自定义 python 高速公路客户端。我正在尝试从自定义 WampClientProtocol 类之外发布一个事件,但遇到了麻烦。如果我将协议对象分配给一个变量,wamp.py (https://github.com/tavendo/AutobahnPython/blob/master/autobahn/autobahn/wamp.py) 的第 1387 行将失败,并出现异常“MyClientProtocol 实例没有属性工厂”。如果我尝试调用工厂(即“factory.protocol.publish(msg)”),我会收到发布方法未绑定的错误。

【问题讨论】:

    标签: python twisted autobahn


    【解决方案1】:

    以防万一有人偶然发现这个问题:高速公路邮件列表中讨论了解决方案,工作代码可以在这里找到:https://github.com/oberstet/scratchbox/tree/master/python/gephi

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      相关资源
      最近更新 更多