mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
zmq tweaks
This commit is contained in:
parent
b8b5214f44
commit
5967c421ca
|
@ -3519,18 +3519,21 @@ def _zmq_hook(
|
||||||
|
|
||||||
if mode == "pub":
|
if mode == "pub":
|
||||||
sck = ctx.socket(zmq.PUB)
|
sck = ctx.socket(zmq.PUB)
|
||||||
|
sck.setsockopt(zmq.LINGER, 0)
|
||||||
sck.bind(uri)
|
sck.bind(uri)
|
||||||
time.sleep(1) # give clients time to connect; avoids losing first msg
|
time.sleep(1) # give clients time to connect; avoids losing first msg
|
||||||
elif mode == "push":
|
elif mode == "push":
|
||||||
sck = ctx.socket(zmq.PUSH)
|
sck = ctx.socket(zmq.PUSH)
|
||||||
sck.bind(uri)
|
|
||||||
if timeout:
|
if timeout:
|
||||||
sck.SNDTIMEO = int(timeout * 1000)
|
sck.SNDTIMEO = int(timeout * 1000)
|
||||||
|
sck.setsockopt(zmq.LINGER, 0)
|
||||||
|
sck.bind(uri)
|
||||||
elif mode == "req":
|
elif mode == "req":
|
||||||
sck = ctx.socket(zmq.REQ)
|
sck = ctx.socket(zmq.REQ)
|
||||||
sck.connect(uri)
|
|
||||||
if timeout:
|
if timeout:
|
||||||
sck.RCVTIMEO = int(timeout * 1000)
|
sck.RCVTIMEO = int(timeout * 1000)
|
||||||
|
sck.setsockopt(zmq.LINGER, 0)
|
||||||
|
sck.connect(uri)
|
||||||
else:
|
else:
|
||||||
raise Exception()
|
raise Exception()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue