タグ

gearmanに関するcalpoのブックマーク (6)

  • Perlのメモリ保存型Job Queueフレームワーク入門覚書 ~ClutchとGearmanとWorkerのFork~ | hirobanex.net

    仕事をメモリに保存するタイプのジョブキューフレームワークのGearmanとClutchをそれぞれ使ってみて、実用的なワーカーのforkのコードを書いた、そのあたりの備忘録を、Hachojio.pmでLTした内容です。 やりたいこと ~なんでJob Queueとか使おうとしたのか~ なんで入門するかって話ですが、こんな経緯があったのです。「いくつかのAPIをたたいてその結果を集約して返したい」、あるいは、「たくさんAPIをたたきたいんだけど短時間で処理して、結果を返したい」と思ったんです。つまり、「並列処理をしつつ、結果をまとめて返したい」ということ実現する必要が出たんですね。それで、Perlでじっそうするとなると、以下の4つから選ぶんだと思います。 Coro AnyEvent Fork Job Queue AnyEventとかCoroとかは並列処理をさせる中身によって気にしなきゃいけない

    calpo
    calpo 2013/04/23
    ワーカーの結果をクライアントが受け取りたいケースにつて。
  • php_-_mass_pdf_quote_email [Gearman]

    calpo
    calpo 2013/03/28
    公式メール送信サンプル
  • Feb28's Blog ジョブキューサーバ Gearmanの紹介

    先週Gearman::Serverのコードを読んでいたのでその内容でも書こうかと思ったのですが、その前にGearman自体を紹介しなきゃいけないのかなと思って書いてみました。 Gearmanとは何か Gearmanは(LiveJournalやmemcachedの産みの親である)Brad FitzpatrickによってPerlで書かれたオープンソースの分散型ジョブキューサーバです。(後にBrian AkerとEric DayによってC言語で書き直されました) Gearmanの特徴 オープンソース 他言語対応(Perl, C, PHP, Ruby, Python, Java etc) フレキシブル(特定のデザインパターンに縛られることなく、お手軽に実装可能) シンプルなプロトコルとインタフェースを採用している為オーバーヘッドが小さい 軽量かつコンパクトなので簡単にアプリケーションに組み込むこと

  • GearmanをPHPから使ってみた。 - 個人事業主のつぶやき

    今回は、PHPでGearmanを使えるようにして、ざっと動きを確認してみました。 Gearmanの設定はこっち ちなみに、よく知らんのだけど、Gearmanは(GearmanClient::doのように)即時実行で結果をclientに返す用途がメジャーなのかな? ほかのサイトだと、そういう風に紹介されてました。 GearmanCient::doBackgroundをつかうと、TheSchwartzみたい?に ジョブを突っ込むだけ突っ込んであとはお願いね〜ということができるので 今回はこっちを使います。 はい、まず Gearman PHP Extensionを入れます。 yum install php-devel wget http://pecl.php.net/get/gearman-0.7.0.tgz tar xzf gearman-0.7.0.tgz cd gearman-0.7.0

    GearmanをPHPから使ってみた。 - 個人事業主のつぶやき
  • ジョブキューサーバ Gearmand を PHP から使ってみた - KAYAC engineers' blog

    もうすぐ子供が生まれます。春菜です。 今やってるプロジェクトで新機能追加を検討していて、Perl で有名な「TheSchwartz のようなジョブキューシステムとか試してみたいなぁ。」 なんて話してたらちょうど弊社 村瀬 が社内 TIPS 会で Gearmand について話してたので使ってみました。 Gearmandって何? 元々は Perl で書かれたジョブキューシステムで、つい最近 C でリライトされたようです。 クライアントライブラリとして CPAN はもちろんのこと、PHPPython などたくさん用意されていて活発的に活動されているみたいです。(期待大!!) PHP では PECL と PEAR のクライアントライブラリが利用でき、家サイトでも PHP のサンプルが多く紹介されていてそのまま試す事ができて楽チンです。 インストールと起動 ローカルの Mac にインストール

    ジョブキューサーバ Gearmand を PHP から使ってみた - KAYAC engineers' blog
  • » PHPからgearmanを使ってみるテスト手間を惜しまず

    CentOS(5.5)に、gearmandとPHPのgearman拡張モジュールを入れて、かんたんな動作テストを行うまでの手順を書いてみました。 ■gearmandのインストール yumで、epelにあるgearmandをインストール。 # yum install gearmand 起動はとりあえず、 # service gearmand start でOK。 ■gearman拡張モジュールのインストール ▼libgearmanのインストール PHPのgearman拡張モジュールのインストール手順には、libgearmanのインストールとgearmandが動作していることが条件と書いてあるので、libgearman-develもインストールします。 # yum install libgearman-devel ▼ソースのダウンロード こちらから最新ソースをダウンロードします。 (2011/

  • 1