タグ

phpとqueueに関するcalpoのブックマーク (8)

  • 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/

  • PHP & Queue

    2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...広樹

    PHP & Queue
  • 分散環境でのPHPによるタスク管理 - Zend_Queue -

    連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回は分散アプリケーション間でのデータのやりとりを行うための方法の一つである「メッセージキュー」を利用するためのZend_Queueコンポーネントを紹介します。 はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回は分散アプリケーション間でのデータのやりとりを行うための方法の一つである「メッセージキュー」を利用するためのZend_Queueコンポーネントを紹介します。 ユーザからデータを受け取り、それの処理をするようなサービスがあったとします。この処理に時間がかかるようであれば、例えばフロントエンドでは「データを受け付けました」とだけ表示し、バックエンドでデータを処理する仕組みが必要です。こ

    分散環境でのPHPによるタスク管理 - Zend_Queue -
  • PHPアプリでメッセージキューサーバを活用する - Zend_Queue -

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介しています。今回は前回に続き、分散アプリケーション間でのデータのやりとりを行うための方法の一つである「メッセージキュー」を利用するためのZend_Queueコンポーネントを紹介します。 今回は、Zend_Queueのアダプタ(MemcacheqアダプタとPlatformJobQueueアダプタ)の紹介、次に自分でアダプタを作成する方法、そしてStompプロトコルを利用してメッセージキュー管理サーバにアクセスする方法について説明します。 対象読者 PHPの基構文については一通り理解している方を対象としています。 必要な環境 Zend FrameworkはPHP 5.2.4以降とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache 2.

  • 1