Что означает "отправка" файлов в папке rails src? - PullRequest
0 голосов
/ 26 января 2010

Я просто смотрю на источники рельсов и нахожу папку с именем "dispatches". В нем четыре файла. Я хочу знать назначение этих файлов. Я знаю, что использую эти файлы на своем производственном сервере, но никогда не задумывался об их назначении. Я знаю, что есть кое-что о присоединении приложения Rails к серверу Apache. На моем рабочем сервере команда rails appname автоматически добавляет эти файлы в папку public. Можно ли настроить это поведение на моей машине для разработки?

1 Ответ

1 голос
/ 26 января 2010

Диспетчер rails является точкой входа для приложения rails и используется для начальной загрузки среды.

У них долгая история, и во многих отношениях они почти устарели. В прошлые времена rails приложения работали с использованием cgi или fastcgi, что позволяло веб-серверу взаимодействовать с процессом rails. Процесс загрузки будет инициирован dispatch.fcgi или dispatch.cgi. В настоящее время люди чаще используют apache/nginx+passenger или apache/nginx+mongrel/thin. (Кто-нибудь еще использует lighttpd?)

Я немного не уверен в том, как используется dispatch.rb, но я думаю, что он используется вышестоящими rails-серверами, такими как mongrel / thin, для начальной загрузки процесса rails. Однако теперь, когда рельсы совместимы со стойками, я не совсем уверен, изменилось ли это.

Вам не нужно обращать внимание на файлы dispatch.*.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...