def __init__(self, host=defaultHost, port=4400, redisPort=6379, neo4jPort=7474, initialKey=None):
#self.protocol = Peer(self)
self.host = host
self.port = port
self.users = {} # maps user names to Chat instances
self.redisPort = redisPort
self.neo4jPort = neo4jPort
if initialKey: # need test case
self.commandKeys.append(initialKey)
# self.redis.addToKeys(initialKey)
"""Add loops to factory? why not add loops to main reactor??"""
defly = task.deferLater(reactor, 10, self.ping)
defly.addErrback(whoops)
#reactor.callLater(2, redis_test)
#task.deferLater(reactor, 60, hiya).addCallback(lambda _: reactor.stop())
loop = task.LoopingCall(peerBeat)
loopDeferred = loop.start(15.0)
loopDeferred.addCallback(peerSuccess)
loopDeferred.addErrback(peerFailure)
# pylint: disable=no-self-use
评论列表
文章目录