2010-01-26 61 views
0

我只是看看rails的資源並找到名爲「dispatches」的文件夾。裏面有四個文件。我想知道這個文件的目的。我知道我在生產服務器上使用這些文件,但我從來沒有想過他們的目的。我知道有關於將Rails應用程序附加到Apache服務器的一些信息。在我的生產服務器rails appname命令中自動添加此文件到public文件夾。我可以在我的開發機器上設置這種行爲嗎?在rails src文件夾中「分派」文件是什麼意思?

回答

1

導軌調度程序是導軌應用程序的入口點,用於引導環境。

他們有很長的歷史,並在很多方面他們幾乎過時。在過去的幾年中,rails應用程序曾經使用cgi或fastcgi供電,這是web服務器與rails進程通信的一種方式。啓動過程將由dispatch.fcgidispatch.cgi啓動。現在人們更可能使用apache/nginx+passengerapache/nginx+mongrel/thin。 (有人還在使用lighttpd嗎?)

我對dispatch.rb的使用方式有些模糊,但我認爲它被上游rails服務器(如mongrel/thin)用來引導rails進程。然而,現在這個導軌是兼容機架的,我不完全確定這是否改變了。

你不需要支付dispatch.*文件的任何注意。

我希望這會有所幫助。

相關問題