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