ZeroMQ(PHP-ZMQ)通过发送传递对象

ZeroMQ(PHP-ZMQ)通过发送传递对象,php,queue,zeromq,Php,Queue,Zeromq,是否可以在ZeroMQ中通过套接字发送对象 我知道在文档中,它说它只接受字符串 但是,实际上如何传递对象呢?有办法解决这个问题吗?如果您的对象是多维数组,您可以创建一个json编码的字符串: objString = json_encode(obj); 按下字符串,然后用拉具解码: obj = json_decode(obj); 你想通过什么样的物体?它可以是文本编码的吗?它是一个PHP对象,使用多种方法检索,最初从数据库中提取。我已经尝试了sendMulti和recvMulti,但它们只接受

是否可以在ZeroMQ中通过套接字发送对象

我知道在文档中,它说它只接受字符串


但是,实际上如何传递对象呢?有办法解决这个问题吗?

如果您的对象是多维数组,您可以创建一个json编码的字符串:

objString = json_encode(obj);
按下字符串,然后用拉具解码:

obj = json_decode(obj);

你想通过什么样的物体?它可以是文本编码的吗?它是一个PHP对象,使用多种方法检索,最初从数据库中提取。我已经尝试了
sendMulti
recvMulti
,但它们只接受一维数组。你不能在php zmq中发送
byte[]
?如果是这样的话,只需序列化对象。或者用json对其进行编码…@mattexx我更喜欢你的想法;找到一个好的php json库,就可以开始了。