From: Takaaki Tateishi Date: 2000-06-20T21:29:06+09:00 Subject: [ruby-list:23386] Re: DBMS and ruby CGI 立石です. あてになるかどうかは分かりませんが, 参考程度に僕の経験からお話します. At Tue, 20 Jun 2000 20:12:31 +0900, toyofuku@juice.or.jp wrote: > ・Oracle の Debian版はないらしいので、 > PostgreSQL と MySQL を候補にしているのですが > 信頼性、ruby とのインターフェース、(日本語を > 含めた)使い勝手、などどんなもんでしょうか。 これについては,MySQLをほとんど使用したことがないので 分かりません. > ・mod_ruby, eruby 等を使うのと ruby で CGI を > 書くのではどらがおすすめでしょうか。 > (前者は HTMLに rubyコードを埋め込む形式。 > 後者は cgi.rb(?)などを使って出力する方式。 > という認識です) mod_rubyの方では,apache起動時に読み込まれているためにスク リプト起動や,モジュールのロード(require)にかかる時間が少 ないのが良い所だと感じています. CGIだと,アクセスされるたびにコマンドを発行したり,require したりことになるので負担がかかります. また,もとからApacheにmod_rubyを組み込むと,そのぶんだけプロ グラム自体が大きくなります.多くの複製を予め作っておくとその 分メモリを喰います. > 知り合いが「mod_perl は変数値更新のタイミング > (?)に注意が必要なので CGI.pm を使う方を > 使っている」とかなんとか言っていたのですが > mod_ruby で同じようなことはないのでしょうか。 アクセスされる度に毎回値が異なる部分については,ファイル から直接読む等しています.僕自身は,このようなものは,あ まり問題にはならないとは思います. どちらかというと,開発段階での話ですが,あるファイルを requireしても,変更が反映されないのでちょっと面倒です. 開発段階では,loadを使って開発して,正式に動かすときに はrequireにかえています. あるいは変更する度にapacheを再起動するなどが必要です. > ・mod_ruby, eruby の使いわけ方は? ほとんどerubyを使っていますが,plain textを直接表示したい ばあいにはmod_rubyを使っています. -- Takaaki Tateishi http://kt-www.jaist.ac.jp:8000/~ttate/