タグ

workerに関するhibomaのブックマーク (3)

  • Gearman Administrative Protocol - すぎゃーんメモ

    Gearmanサーバがどんな状態なのかチェックしたりするのに、Telnettext-baseなプロトコルで操作ができる。 基的な使い方 まずはGearmanサーバの起動。 $ gearmand -d-dオプションはデーモン起動。デフォルトで7003番portを使うので、ここでtelnetlocalhost:7003に繋いでみる. Administrative Protocolでサポートされているコマンドは以下。 workers status maxqueue version shutdown $ telnet localhost 7003 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. workers 5 127.0.0.1 - : . status . version 1.11 shutdo

    Gearman Administrative Protocol - すぎゃーんメモ
  • zeromqその2 - 中年engineerの独り言 - crumbjp

    前回のつづき WORKER側の冗長化 WORKERを直接CLIENTに繋げるのでは無く一段ゲートウェイを噛ませるだけです。 構成のイメージ |= [WORKER1_GW] <= [WORKER1] | <= [WORKER1] [CLIENT] <= <= [WORKER1] | : |= [WORKER2_GW] <= [WORKER2] <= [WORKER2] <= [WORKER2] : WORKER1をちょっと変更 == worker1.php == <?php $context = new ZMQContext(); $worker = $context->getSocket(ZMQ::SOCKET_XREP); // 名乗るのを止めます(ゲートウェイに名乗って貰うので) // $worker->setSockOpt(ZMQ::SOCKOPT_IDENTITY,"WORKER1

    zeromqその2 - 中年engineerの独り言 - crumbjp
  • Webアプリケーションにおける Job Queue システムの構成例と Worker を作る際に気をつけること - blog.nomadscafe.jp

    Webアプリケーション内で処理を直列に実行せずにJob Queueに回して非同期に実行することが多くなって来て久しいと思いますが、そのおすすめ構成と気をつけることについてつらつらと。 1) 既存のデータベースをキューとして使う構成例 1つ目はMySQLなどのデータベースをキューとして用いる例。既にアプリケーションで利用しているデータベースにキュー用のテーブルを作成して利用します。データベースを利用したキュー管理の仕組みとしてJonk、Qudo、TheSchwartzなどがPerlでは有名どころです。 依存するミドルウェアが増えないので最もシンプルな構成になると思います。 上記の図ではWorkerはアプリケーション内で実行することで冗長性を確保しますが、キューを格納するデータベースはSPOFになります。しかし、、データベースに障害があった場合キューだけでなくすべてのサービスが停止すると思われ

    hiboma
    hiboma 2011/06/06
    ログ吐いてます!
  • 1