2016-07-20 19 views
0

Ich schrieb eine Rückruffunktion mit twisted Jetzt ist meine Frage, wenn Websocket-Verbindung fallen gelassen wird, muss ich diesen Rückruf stoppen.Wie man Twisted Callback stoppt?

def sendBack(self, payload): 
    # find correct way to identify connection dropped now using wasnotcl... 
    if self.wasNotCleanReason: 
     # stop this callback 
    self.sendMessage("Message") 
    reactor.callLater(delay, self.sendBack, payload=payload) 

Antwort

0

Sie können es cancel ...

callID = reactor.callLater(delay, self.sendBack, payload=payload) 
    if self.wasNotCleanReason: 
     callID.cancel() 

ref