【Ruby】Ruby on Rail ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
669:nobodyさん 07/07/03 03:14:34 >>668 ok 「ruby script\server」で、Railsのプロジェクトを起動させるんだけど、severファイルからrequireが始まるでっかいRubyのプログラムが起動するだけだよ。 で、前の質問からちょっと、CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った。違ってたらすまん。 「ruby script\server」でRailsを起動させた場合、Webサーバーを含んだRubyスクリプトが起動するんだ なので、Railsを処理の面から見た場合 HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。 Webサーバーの役割をなくすこともできるけど、まあいいや。 670:nobodyさん 07/07/03 12:25:08 >669 >CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った 横槍スマソ、apacheがWebサーバの場合はCGIで動く事もあるんじゃないの? (CGIじゃ遅すぎるから、FastCGIとかmod_rubyとか使うだろうけど・・・・・) 「ruby script\server」の場合は(大抵の環境では)WebrickがWebサーバとして起動して 「DispatchServlet.dispach」を呼び出すし、 apacheをWebサーバとして使用する場合はVirtualHostとして動かしたいRailsのプロジェクトの publicをDocumentorootとして設定する事で apacheのCGIからアクセス → [Railsプロジェクトの]public/dispatch.{cgi,fcgi,rb} を実行 の流れで最終的に「require "dispatcher" Dispatcher.dispatch」が呼び出されて、URL解析が 始まるんジャマイカ? Webサーバーのアプローチが異なるだけで、 >HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す >までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。 って所には同意だけど。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4347日前に更新/226 KB
担当:undef