Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > mod_ruby помогите запустит rails


Автор: sunchess 11.1.2007, 15:19
Здравствуйте.

Недавно хостер установил у себя ruby и реализовал поддержку через mod_ruby, вот теперь возникла необходимость сделать сайт на RoR, но не могу найти подробного мануала как запустить рельсовое приложение через mod_ruby. 

Если кто сталкивался дайте ссылку? 
Спасибо.

Автор: max_lapshin 11.1.2007, 16:08
Забудь про это. Больше одного рельсового приложения в mod_ruby не запустишь, поэтому странно, что хостер в принципе это сделал. Рельсы надо запускать через fastcgi или proxy_balancer

Автор: sunchess 11.1.2007, 16:34
Хорошо, подскажите документацию как запустить через fastCGI? smile

Автор: max_lapshin 11.1.2007, 16:37
http://www.google.com/search?client=opera&rls=en&q=rails+fastcgi+setup&sourceid=opera&ie=utf-8&oe=utf-8

Автор: Wowa 11.3.2007, 15:00
Цитата(max_lapshin @  11.1.2007,  14:08 Найти цитируемый пост)
Забудь про это. Больше одного рельсового приложения в mod_ruby не запустишь

интересно, чем это обусловлено. Ведь через mod_ruby была бы скорость намного лучше.

Автор: max_lapshin 11.3.2007, 17:00
Это с чего это? Разница в скорости была бы обусловлена только тем, что меньше IPC. Но это действительно не критично по сравнению с остальным объемом выполняемой рельсами работы.

Автор: Wowa 11.3.2007, 20:31
Цитата(max_lapshin @  11.3.2007,  15:00 Найти цитируемый пост)
Это с чего это?

Ну, по аналогии с mod_php. Работает ведь намного быстрее, чем PHP через CGI. Эта было одной из сильных сторон ПХП, когда многие программисты переходили на него с Перла.

Автор: max_lapshin 13.3.2007, 14:55
Неа. Тут такое не прокатит. Рельсы через CGI будет пускать только самоубийца. Когда они запущены через FastCGI (но этим пользуются все меньше и меньше) или через монгрел никаких накладных расходов на перечитывание не требуется.

Автор: Wowa 13.3.2007, 15:05
Цитата(max_lapshin @  13.3.2007,  12:55 Найти цитируемый пост)
Когда они запущены через FastCGI (но этим пользуются все меньше и меньше) 

FastCGI все меньше и меньше?? Но если использовать Апаче, то это ведь единственный вариант обеспечить нормальную производительность для Ruby!?

Автор: max_lapshin 15.3.2007, 00:15
С FastCGI много геморроя, связанного с правами доступа. Сейчас гораздо более распространен и популярен mongrel + mod_proxy_balancer.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)