def next(self, as_json=False):
try:
if self.raw_header:
raw = self.raw_header
self.raw_header = None
else:
flags = 0 if self.block else zmq.NOBLOCK
raw = self.socket.recv(flags=flags, copy=self.zmq_copy, track=self.zmq_track)
self.statistics.bytes_received += len(raw)
if as_json:
return json.loads(raw.decode("utf-8"))
return raw
except zmq.ZMQError:
return None
评论列表
文章目录