Add client ZMQ highwater mark and socket connect to local address (BREAKS RUNNING FOR BEGUM)
This commit is contained in:
parent
019479d916
commit
7b9a5ea335
1 changed files with 7 additions and 3 deletions
|
@ -214,7 +214,7 @@ class VoiceServer(object):
|
|||
try:
|
||||
address = "tcp://*:{}".format(self.config['voice']['port'] + self.hugvey.id)
|
||||
self.voice_socket = self.ctx.socket(zmq.PUB)
|
||||
self.voice_socket.set_hwm(100)
|
||||
self.voice_socket.set_hwm(15)
|
||||
self.voice_socket.bind(address)
|
||||
|
||||
logger.info(
|
||||
|
@ -391,14 +391,17 @@ class CommandHandler(object):
|
|||
def getIp():
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
# TODO: make it a local ip, eg. 192.168.1.1
|
||||
s.connect(("185.66.250.60", 80))
|
||||
return s.getsockname()[0]
|
||||
s.connect(("192.168.1.1", 80))
|
||||
ip = s.getsockname()[0]
|
||||
s.close()
|
||||
return ip
|
||||
|
||||
def sendMessage(self, msg):
|
||||
self.eventQueue.append(msg)
|
||||
|
||||
async def command_listener(self):
|
||||
s = self.ctx.socket(zmq.SUB)
|
||||
s.set_hwm(15)
|
||||
s.connect(self.cmd_address)
|
||||
topic = getTopic(self.hugvey_id)
|
||||
s.subscribe(topic)
|
||||
|
@ -415,6 +418,7 @@ class CommandHandler(object):
|
|||
|
||||
async def event_sender(self):
|
||||
s = self.ctx.socket(zmq.PUB)
|
||||
s.set_hwm(15)
|
||||
s.connect(self.publish_address)
|
||||
logger.info("Publish on: {}".format(self.publish_address))
|
||||
# For some reason, sending only one message is lost, perhaps due
|
||||
|
|
Loading…
Reference in a new issue