ホームページ >バックエンド開発 >PHPチュートリアル >zeromq アセンブリ-php-zmq
zeromq のインストール ---php-zmq
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クローン git://github.com/mkoppanen/php-zmq.git
cd php-zmq
/data/klj/php/bin/phpize
./configure --with-php-config= /data/klj/php/bin/php-config --with-zmq=/data/klj/zeromq
make && make install
php.ini の変更 再起動
設定エラー: エラー: 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 つのモードをサポートします。
1. hello world
シングル キュー モード
2.サブスクライブ
サブスクリプション モード
3. PipeLine モデル
各マシンのログをカウントする必要がある場合、統計タスクを各ノード マシンに分散し、最後に統計結果を収集して集計する必要があります。
参考ブログ:
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
ZMQ PHP プログラミング リファレンス マニュアル: http://php.zero.mq (到達不能)
史上最速のメッセージ キュー、ZeroMQ — ZMQ の学習と研究 http:// news.cnblogs.com/n/154000 /
ここには参考になるプログラム例がたくさんあります: https://github.com/imatix/zguide