我想覆蓋我的WebSocketClientFactory類,以允許傳入數據填充作業隊列。下面是我想覆蓋高速公路/扭曲WebsocketClientProtocol類
factory = WebSocketClientFactory("ws://localhost:7096")
job_queue = Queue.Queue()
factory.protocol = BridgeSocket(job_queue)
connectWS(factory)
而且這裏的連接代碼是我的插座類:
class BridgeSocket(WebSocketClientProtocol):
def __init__(self,producer_queue):
self.producer_queue = producer_queue
def sendHello(self):
self.sendMessage("hello")
def onOpen(self):
self.sendHello()
.....
但是我得到錯誤
exceptions.AttributeError: BridgeSocket instance has no __call__ method
有沒有什麼辦法,我可以在我的主之間共享隊列線程和我在其中創建的websockets。
謝謝。我記得使用pip install的默認版本。難道我做錯了什麼? – crazydiv
從Pip的默認版本很好..只是不要使用樹幹 - 它可能在重構和不工作(我想知道你得到的具體錯誤......'__call__'沒有實現)。 – oberstet