如何使用PHP创建共享ZMQ套接字?该方案是共享ZMQ套接字PHP
- 用户1登录到系统 - 一个ZMQ绑定情况和用户停留在系统
- 用户2登录到系统 - 绑定引发异常,因为已在使用套接字地址
我们应该如何使用ZMQ来处理这个问题?
如何使用PHP创建共享ZMQ套接字?该方案是共享ZMQ套接字PHP
我们应该如何使用ZMQ来处理这个问题?
回答这个问题是这样的帖子在SO
方法:ZMQContext::getSocket (integer $type [, string $persistent_id = null [, callback $on_new_socket = null ]])
快捷方式从上下文中创建新的套接字。如果上下文是 不是持久的,则会忽略persistent_id参数并且套接字 回落为非持久性。创建一个新的基础套接字结构时
我想你想使用一个进程的bind(),另一个使用connect()。
从ZMQ指南http://zguide.zeromq.org/page:all:
要zmq_connect(3)在其他创造你(3)中的一个节点使用zmq_bind两个节点之间的连接,和。作为一般的经验法则,zmq_bind(3)的节点是一个“服务器”,位于一个众所周知的网络地址上,并且执行zmq_connect(3)的节点是一个“客户端”,具有未知或任意网络地址。因此,我们说我们“将套接字绑定到端点”和“将套接字连接到端点”,端点就是那个众所周知的网络地址。
你真的应该加入编程语言的标签,以您的问题on_new_socket只 调用。 – ZeissS