在socket对象(ZMQSocket)上应用时,我尽力寻找on()
方法的文档。
$loop=.....// an even loop object
$context = new \React\ZMQ\Context($loop);
$pull = $context->getSocket(\ZMQ::SOCKET_PULL);
$pull->bind('tcp://127.0.0.1:5555');
$pull->on('message', array($newArticlePusher, 'onNewArticle'));
我在ZMQSocket的list方法中找不到它。究竟是什么?它的签名是什么?
非常感谢您的平常帮助。是否有任何链接或文档解释这个?
答案 0 :(得分:3)
该功能不属于您所使用的ZMQSocket
类,React
。 React就是"绑定" ZMQSocket类。
在网络套接字中有4个主要操作/方法。
您询问on('message'...
的是关于消息的方法/操作。这是当您收到传入套接字消息时,第二个参数array($newArticlePusher, 'onNewArticle')
是您要采取的操作(对客户端套接字的响应)。
确实没有相关文档。我建议你开始学习java中的websockets,因为他们有一个最好的文档用于websockets,here。
答案 1 :(得分:0)
也很少有可能有用的监控措施。
NodeJS实施:https://github.com/JustinTulloss/zeromq.node#monitoring
zmq doc:http://api.zeromq.org/4-2:zmq-socket-monitor
此操作需要开始监控。