タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jobqueueに関するamari3のブックマーク (2)

  • Webアプリケーションにおける Job Queue システムの構成例と Worker を作る際に気をつけること - blog.nomadscafe.jp

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

  • 時間のかかる処理や言語間の連携をGearmanで - Qiita

    まえおき Gearmanというジョブキューサーバを使って時間のかかる処理や言語間の連携をやってみようというお話 Express(node.js)上のWebアプリからExcelファイルをごにょごにょして返したいという要望が出たとき、使い慣れたPHPExcelでやれたら便利だったりします node.jsからPHPのプログラムをキックして結果を受け取る方法はパイプを使うとか色々あるのですがWebアプリなので結果を書き出すまでに時間がかかってタイムアウトなんてことは避けたいわけです そこで昔Webブラウザのボタン押下をトリガにしてメールを大量に配信するときに使っていたGearman使えるじゃんというイージーな方法を思いついたのでした GearmanはもともとCで書かれたジョブキューサーバです 私は前述のメール配信や画像処理を書いていた2008年頃から使いはじめてた気がします 歴史があるおかげかJa

    時間のかかる処理や言語間の連携をGearmanで - Qiita
  • 1