def put(self, item):
'''
Put item to queue -> codec -> socket.
:param item: Message object.
:type item: dict, list or None
'''
if self._closed:
raise BsonRpcError('Attempt to put items to closed queue.')
msg_bytes = self.codec.into_frame(self.codec.dumps(item))
with self._lock:
self.socket.sendall(msg_bytes)
评论列表
文章目录