2

今日、Rasmus がここで説明したことを見てきましたhttp://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html PHP で libevent と一緒に ZeroMQ を使用しています。

動作するようになりましたが、クライアントがサーバーが応答を返す/送信するのを待っていることに気付きました。クライアントスクリプトがサーバーの応答を待たないようにすることはできますか? サーバーに送信したメッセージを「発射して忘れる」にしたいだけです。

少しググってみましたが、役に立つものは何も思いつきませんでした。ZeroMQ PHP クライアント ライブラリには、非同期通信に関するオプションが多すぎるように見えませんか、それとも何か見逃していましたか?

4

1 に答える 1

2

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

于 2012-03-25T19:32:48.663 に答える