タグ

ブックマーク / perl.no-tubo.net (2)

  • MojoliciousアプリをCGIとして動作させる時は、静的ファイルの扱いに注意が必要

    MojoliciousアプリをCGIとして動作させる時は、静的ファイルの扱いに注意が必要 2011.11.28 Mojolicious CGI, Mojolicious, speedyCGI, webアプリケーション MojoliciousアプリケーションをCGIで動かす時に、スタイルシートや外部JavaScriptファイル、画像など静的ファイルの扱いには注意が必要になる。 これはテンプレートでタグヘルパーを使った時、例えば <%= stylesheet '/css/style.css' %> とスタイルシートを読み込んだつもりだけど、これはスタイルシートを読み込むCGIを実行するのと同じ(スタイルシートのURLにリダイレクト処理するCGIとして実行される) 静的ファイルを呼び出す回数分のCGIが実行されることになるので、パフォーマンスも悪くなることは当然ながら、データベースの接続処理をs

    MojoliciousアプリをCGIとして動作させる時は、静的ファイルの扱いに注意が必要
  • Mojolicious::LiteなアプリケーションをSpeedyCGIで動かす

    Mojolicious::LiteなアプリケーションをSpeedyCGIで動かす 2011.04.13 Mojolicious perl perlモジュール Mojolicious, Mojolicious::Lite, perl, speedyCGI, WAF やっと出来たのでメモ。 起動スクリプト mojo.cgiを #!/usr/bin/env perl use strict; use warnings; use lib "../lib"; use App; app->start('cgi'); exit; こんな感じで呼び出すと通常のCGIとしてならなんの問題もなく実行出来るのだけれど、SpeedyCGIで実行しようとすると初回実行時に不具合が出る(テンプレートが読み込まれない?)上記実行方法でも2回目以降(キャッシュ後)は動作している感じ。 FastCGIやmod_perlでのエ

    Mojolicious::LiteなアプリケーションをSpeedyCGIで動かす
  • 1