2012-03-25 17 views
2

今日、私はRasmusがここで説明したhttp://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.htmlを、PHPのlibeventと一緒にZeroMQを使って見ました。サーバがZeroMQを使用して応答するのを待ちません

私はうまくいきましたが、クライアントがサーバーの返信/応答の送信を待機していることがわかりました。クライアントスクリプトがサーバーの応答を待たないようにすることは可能ですか?私はサーバーに送信したメッセージを「火と忘れ」にしたいだけです。

私はちょっと調べてみましたが、役に立たなかったことがありました.ZeroMQ PHPクライアントライブラリには、非同期通信に関するオプションがあまりにも多いようです。

答えて

2

この例ではREP/REQソケットペアを使用していますが、最終的なrecv()コールは厳密には必要ありませんが、代わりにPUSH/PULLペアを使用することをお勧めします(クライアントでPUSH、サーバーでPULL)。送信後すぐにクライアントソケットを閉じることができます。この場合、サーバー内の応答部分を破棄する必要があります。

+0

素晴らしいです。 – Max

関連する問題