[kansaipm] use & fork
SUGITA Toshinori
sugita at d-pad.co.jp
Sat Oct 4 01:19:30 CDT 2003
Nakajimaさん、お返事ありがとうございます。
杉田@デジタルパッドです。
もう少し具体的に書いた方がよかったですね、すいません。
# From: Yasushi Nakajima <nakajima at netstock.co.jp>
# Subject: Re: [kansaipm] use & fork
# Date: Fri, 03 Oct 2003 22:44:11 +0900
> 杉田さんのやりたいことがもう一つ具体的に掴めてないので、的はずれかもし
> れませんが…。mod_perlのApache::Registryがまさにコンパイル結果をキャッシュ
> しておいてパフォーマンスをよくするというアプローチだと思います。
なるほど、そのモジュールは知りませんでした。
一度調べてみます。
> Apache::Registryでは毎回のcgiリクエストに対して前回の実行後の状態から
> スクリプトを実行しますので、グローバル変数の初期値に依存したスクリプトな
> どはうまく動きません。毎回コンパイルするApache::PerlRunというのもありま
> すが、Apache::Registryよりは遅くなります。
>
> mod_perlが使えるかどうかは、杉田さんが実行したいスクリプトの内容次第と
> いうことになりますね。
mod_perlは知っていたのですが、こちらは使用できる関数などに制限がかかる
ことがネックで、使用をためらっています。
もっと具体的になにをやりたいかというと、embedded perl みたいなことを
したいのです。(もちろん、embedded perlでは役不足なので、その部分を
自分で作りたいと思っているわけですが。)
スクリプトを埋め込んだhtmlソースを読み込んで、実行時に埋め込み部分を
実行しつつHTMLを生成すると言うようなことです。
そのために、evalが必須になりますし、eval中からuse(require)されるモジュールを
キャッシングしておくことをしたいわけです。
なおかつ、HTTPのリクエストに対するアクションになるので、できることなら、
プロセス(またはスレッド)を使って並列動作させたいのです。
もしかすると、Apache::Registryが何かのヒントになりそうな気がします。
ちょっと調べてみます。ありがとうございました。
何かわかったら、またフィードバックしたいと思います。
///////////////////////////////
SUGITA Toshinori 杉田 敏典 Digital Pad Inc. .・.
E-MAIL : sugita at d-pad.co.jp ●・
WebPage : http://www.d-pad.co.jp/
メール・スクランブル http://www.d-pad.co.jp/mail/scramble/
アンケートしよう! http://www.d-pad.co.jp/enquete/make/
有名人にメールしよう http://www.d-pad.co.jp/mail/fame/
アクセス解析サービス http://www.d-pad.co.jp/inspect/
More information about the Kansai-pm
mailing list