zeromq 調査

関連リンク

セットアップ

% ./configure
% tar xvzf zeromq-2.0.10.tar.gz
% cd zeromq-2.0.10/
% ./configure && make && sudo make install

PHP binding setup

FAIL Test that high-watermark works [tests/022-highwatermark.phpt]
-----
Fatal error: Undefined class constant 'SOCKOPT_LINGER' \
 in /home/satoshi/github/php-zmq/tests/022-highwatermark.php on line 14

サンプルを動かしてみる

  • PHPサンプル
  • 確認できたこと
    • simple server / simple client メッセージ動作確認(TCP)
    • simple server / non blocking client メッセージ動作確認(TCP)
    • simple server / simple client メッセージ動作確認(IPC)
    • simple server / non blocking client メッセージ動作確認(IPC)
  • 次、確認すること
    • failover(ドキュメントを読みながらコード書いている途中)
    • もう少し深いレベルのコード確認
    • 性能測定
  • 感想
    • msgpackと組み合わせやすそう