【问题标题】:ZeroMQ (PHP-ZMQ) pass object via sendZeroMQ (PHP-ZMQ) 通过发送传递对象
【发布时间】:2013-08-30 02:30:08
【问题描述】:

ZeroMQ 中是否可以通过 Socket 发送对象?

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

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

【问题讨论】:

  • 你想传递什么样的对象?可以进行文本编码吗?
  • 这是一个 PHP 对象,使用各种方法检索并最初从数据库中提取。我试过sendMultirecvMulti 但它们只接受单维数组
  • php zmq中不能发送byte[]?如果是这样,只需序列化对象。
  • 或者用json编码...
  • @mattexx 我更喜欢你的想法;为 php 找到一个好的 json 库,你就可以开始了。

标签: php queue zeromq


【解决方案1】:

如果你的对象是多维数组,可以制作一个json编码的字符串:

objString = json_encode(obj);

推弦,然后用拉线器解码:

obj = json_decode(obj);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多