plack/psgi

plackアプリのステータスを表示するmuninプラグイン

Plack::Middleware::ServerStatus::Lite を利用して、 muninのグラフでplackアプリのステータスを表示するプラグインを書いてみました。 スクリプト 使い方 1. Plack::Middleware::ServerStatus::Liteを有効にしておく 2. /usr/share/munin/plugins に 上記…

外部APIを含めたWebアプリのテストをしてみる

外部APIを用いたWebアプリのコントローラテストについて。 たとえば 数値の2乗を結果として返すAPIサーバ があるとして、 そのAPIを利用した結果をHTMLとして出力するアプリケーション を考えてみます。 しかし、このように外部APIサーバを用いるとテストが…

plackupで--daemonizeオプションをつけた時のアクセスログ

plackup -s Starman --daemonize hello.psgiこんな感じでStarman+daemonizeで起動したときにアクセスログがどこにも出ない*1。 fujiwaraさんにPlack::Middleware::AccessLogはどう?とアドバイス頂いたので使ってみた。 use Log::Dispatch; use Plack::Build…

psgiファイルに __DATA__ があるとうまく動かない?→動きます

※2010/4/6 追記 このエントリは間違いです。動きます のかな? plackupコマンドでうまく表示されなかった。 Mojolicious::Liteのサンプルってほとんど__DATA__使ってるからハマってしまった。 以下のように、テンプレートを別ファイルにする必要あり。 また…