2012-03-25 53 views
2

今天我看看Rasmus在这里描述的http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html使用ZeroMQ和PHP中的libevent。不要等待服务器使用ZeroMQ

我得到它的工作,但我注意到,客户端等待服务器返回/发送响应。是否有可能使客户端脚本不等待服务器响应?我只是想让我发送给服务器的消息是“火和忘记”。

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

回答

2

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

+0

太棒了,工作! – Max 2012-03-28 10:49:02