zeromq をインストール
wget http://download.zeromq.org/zeromq-4.0.5.tar.gz
tar -zxvf zeromq-4.0.5。 tar.gz
cd zeromq-4.0.5
cd 外国/openpgm/
tar -zxvf libpgm-5.2.122~dfsg.tar.gz
./configure --prefix=/data/klj/zeromq --with-pgm =libpgm-5.2.122~dfsg
make
make install
php-zmq拡張機能をインストール
git clone git://github.com/mkoppanen/php-zmq.git
cd php-zmq
/data/klj/ php/bin/phpize
./configure --with-php-c/klj/php/bin/php-config --with-zmq=/data/klj/zeromq
make && make install
php.ini を変更し、再起動
エラーconfigure: error: pkg-configディストリビューション
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz
tar -zxvf pkg-config-0.28.tarを再インストールしてください。 gz
cd pkg-config-0.28
./configure --with-internal-glib
make && make install
ZMQ (以下、ZeroMQ を ZMQ と呼びます) は、シンプルで使いやすいトランスポート層です。フレームワークのようなソケット ライブラリを使用すると、ソケット プログラミングがよりシンプル、より簡潔になり、パフォーマンスが向上します。複数のスレッド、コア、ホスト ボックスにわたって柔軟に拡張するメッセージ処理キュー ライブラリです。 ZMQ の明確な目標は、「標準のネットワーク プロトコル スタックの一部になり、その後 Linux カーネルに入る」ことです
機能の紹介:
ZMQ は、従来の意味でのメッセージ キュー サーバーとは異なります。実際、サーバーではありません。 、それは、ネットワーク通信、プロセス通信、およびスレッド通信を統合 API インターフェイスに抽象化するためにソケット API をカプセル化する低レベルのネットワーク通信ライブラリです。 欠点: ZeroMq はメッセージの永続性をサポートしておらず、データ損失が発生する傾向があります。
3 つのモードをサポートします:
シングル キュー モード
2. パブリッシュ/サブスクライブ
サブスクリプション モード
3. 各マシンのログをカウントする必要がある場合は、統計タスクを分散する必要があります。各ノードマシン上で、最後に統計結果を収集して要約を作成します
参考ブログ:
http://www.linuxde.net/2013/05/13647.html
ZMQ APIリファレンスマニュアル:http://api .zeromq.org /
PHP ユーザーマニュアルは、http://zguide.zeromq.org/php:all
ZeroMQ の学習と研究を参照してください: http://www.searchtb.com/2012/08/zeromq-primer .html
ZeroMQ、史上最速のメッセージ キュー - ZMQ の学習と研究 http://news.cnblogs.com/n/154000/
ここで、多数のプログラム例を参照できます: https://github.com/imatix/zguide
上記は php-zmq のインストールと関連コンテンツを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。