不要等待服务器使用ZeroMQ进行响应


Dont wait for server to respond using ZeroMQ

今天我看了Rasmus在这里描述的内容http://toys.lerdorf.com/archives/57-ZeroMQ-+-在PHP中使用ZeroMQ和libevent的libevent-in-PHP.html。

我让它工作了,但我注意到客户端在等待服务器返回/发送响应。是否可以使客户端脚本不等待服务器响应?我只希望我发送给服务器的消息是"开火并忘记"。

我在谷歌上搜索了一下,但没有找到任何有用的东西,ZeroMQ PHP客户端库似乎没有太多关于异步通信的选项,或者我错过了什么?

该示例使用REP/REQ套接字对,最后的recv()调用不是绝对必要的,但我建议您使用PUSH/PULL对(在客户端上为PUSH,在服务器上为PULL),然后您可以在发送后立即关闭客户端套接字。在这种情况下,必须丢弃服务器中的应答部分。