如何使用PHP创建共享ZMQ套接字?场景是
我们应该如何使用ZMQ处理这个问题?
答案 0 :(得分:2)
我认为你想对一个进程使用bind(),而对另一个进程使用connect()。
来自ZMQ指南http://zguide.zeromq.org/page:all:
要在两个节点之间创建连接,请在一个节点中使用zmq_bind(3),在另一个节点中使用zmq_connect(3)。作为一般经验法则,执行zmq_bind(3)的节点是“服务器”,位于众所周知的网络地址上,执行zmq_connect(3)的节点是“客户端”,具有未知或任意网络地址。因此,我们说我们“将套接字绑定到端点”并“将套接字连接到端点”,端点是众所周知的网络地址。
答案 1 :(得分:1)
这个问题的答案是SO
中的这篇文章方法:ZMQContext::getSocket ( integer $type [, string $persistent_id = null [, callback $on_new_socket = null ]] )
从上下文创建新套接字的快捷方式。如果是上下文 不执行pers_id参数被忽略和套接字 回归到非持久性。仅调用on_new_socket 何时创建新的底层套接字结构