2007-06-01から1ヶ月間の記事一覧

CGIから外部プログラムをバックグラウンドで実行する

非常に時間のかかる処理をCGIから行う場合、ブラウザが応答待ちのまま固まったり、タイムアウトによって処理が中断してしまうといった問題がある。こういった場合、forkを使ってPerlプロセス自身を複製するという手法もあるが、問題の処理は外部プログラムに…

LWP::UserAgentのタイムアウト判別

URIにアクセスできたけどエラーが返されたのか、そもそもアクセスできなかったのかを区別するのはどうすればいいのか、ということでちょっと悩まされた。 use LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->timeout(10); my $res = $ua->get($url); m…

prototype.jsからjQueryへ

js

最近は、jQueryというJavaScriptライブラリを使ってAjax関連の処理を書くことが多いです。なんといっても軽量で高速、XPathによる要素の指定がとても便利です。 http://labs.unoh.net/2007/05/jquery-and-plugins.html prototype.jsがどうも痒いトコに手が届…