タグ

gearmanに関するamari3のブックマーク (3)

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

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

    時間のかかる処理や言語間の連携をGearmanで - Qiita
  • 今さらGearman入門 - 車輪を再発明 / koba04の日記

    Gearmanに触れる機会があったので今さらながら入門しました。 思っていた以上に簡単に動かすことが出来たのでその流れを書きたいと思います。 Gearmanとは ジョブキューってやつですね。やって欲しいことをどんどんキューに入れていくと、別プロセスのワーカーっていうのがキューから仕事を取り出してどんどん実行してくれるという Perlで書かれた他のジョブキューとしては、「TheSchwartz」や「Qudo」や最近だと「Jonk」などがあるかと思います。 使い分けなどについては、ここで書くより下記を読んでいただくのがわかりやすいかと思います。 http://d.hatena.ne.jp/tokuhirom/20071017/1192589429 http://blog.nekokak.org/show?guid=zuFdE9X13xGrBpcz1pTnqQ http://perl-users

    今さらGearman入門 - 車輪を再発明 / koba04の日記
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • 1