2012-03-25 57 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