Привет, всем организациям, которые работают с RubyOnRails.
Хочу узнать у опытных людей, какой веб-сервер они используют для:
1. Development-периода.
2. Production-варианта.
> Привет, всем организациям, которые работают с RubyOnRails. > Хочу узнать у опытных людей, какой веб-сервер они используют для: > 1. Development-периода.
> > Привет, всем организациям, которые работают с RubyOnRails.
> > Хочу узнать у опытных людей, какой веб-сервер они используют для:
> > 1. Development-периода.
> Привет, всем организациям, которые работают с RubyOnRails. > Хочу узнать у опытных людей, какой веб-сервер они используют для: > 1. Development-периода. > 2. Production-варианта.
> Привет, всем организациям, которые работают с RubyOnRails.
> Хочу узнать у опытных людей, какой веб-сервер они используют для:
> 1. Development-периода.
> 2. Production-варианта.
> nginx+apache(passenger)
> почему не просто apache + passenger?
> On 28 авг, 16:38, Timur Vafin <m...@timurv.ru> wrote:
> > veejar пишет:
> > > Привет, всем организациям, которые работают с RubyOnRails.
> > > Хочу узнать у опытных людей, какой веб-сервер они используют для:
> > > 1. Development-периода.
> Привет, всем организациям, которые работают с RubyOnRails. > Хочу узнать у опытных людей, какой веб-сервер они используют для: > 1. Development-периода.
nginx + mongrel/passenger (смотря что на машинке есть :) )
> On 28 авг, 17:14, veejar <veejar....@gmail.com> wrote:
> > Привет, всем организациям, которые работают с RubyOnRails.
> > Хочу узнать у опытных людей, какой веб-сервер они используют для:
> > 1. Development-периода.
> > 2. Production-варианта.
И если навалится несколько сот
пользователей с диалапа - то будет
форкаться легкий nginx, буферизировать
запрос и внутри целиком его передавать
апачу, не заставляя его долго ждать (а
апач весит в памяти поболее nginx'а).
Соответственно не плодится куча
апачей, они не висят и не ждут
медленных клиентов, они не занимают
памяти.
> On 28 авг, 17:50, veejar <veejar....@gmail.com> wrote:
>> nginx+apache(passenger)
>> почему не просто apache + passenger?
>> On 28 авг, 16:38, Timur Vafin <m...@timurv.ru> wrote:
>>> veejar пишет:
>>>> Привет, всем организациям, которые
>>>> работают с RubyOnRails.
>>>> Хочу узнать у опытных людей, какой
>>>> веб-сервер они используют для:
>>>> 1. Development-периода.
> и как, стабильно? часто рестартите? много хитов на один thin
> приходится (в сутки, или между рестартами)?
Почти 3 месяца, полет нормальный.
4 thin'a - порядка 4000 посетителей в день.
Рестарты только после деплоя.
Так чтобы сами отваливались - замечено не было.
> Привет, всем организациям, которые работают с RubyOnRails. > Хочу узнать у опытных людей, какой веб-сервер они используют для: > 1. Development-периода.
thin, mongrel
> 2. Production-варианта.
apache + mongrel, passenger проходит испытательный срок на тестировочном сервере
А как же вы разрабатываете свои какие-то ruby-библиотеки, которые
размещать можно, например, в lib?
Если в папке lib создать my_library.rb, то только первый require будет
видеть изменения, все остальные изменения будут видны только после
перезапуска веб-сервера. Как тогда разрабатывать и тестировать такую
библиотеку? Что после каждого изменения перезапускать веб-сервер?
On 29 авг, 10:49, "Yuri Leikind" <yuri.leik...@gmail.com> wrote:
> > Привет, всем организациям, которые работают с RubyOnRails.
> > Хочу узнать у опытных людей, какой веб-сервер они используют для:
> > 1. Development-периода.
> thin, mongrel
> > 2. Production-варианта.
> apache + mongrel, passenger проходит испытательный срок на тестировочном
> сервере
> А как же вы разрабатываете свои какие-то ruby-библиотеки, которые > размещать можно, например, в lib? > Если в папке lib создать my_library.rb, то только первый require будет > видеть изменения, все остальные изменения будут видны только после > перезапуска веб-сервера. Как тогда разрабатывать и тестировать такую > библиотеку? Что после каждого изменения перезапускать веб-сервер?
Скрипты, которые лежат в lib, можно разрабатывать в отрыве от веб-сервера (и нужно). Это тесты + исполняемые скрипты в scripts. В приложение такие вещи должны попадать уже протестированные :-)
ЗЫ. Попробуй не использовать require, а просто раскладывать и обзывать скрипты правильно. Т.е. Something::MyClass - это module Something; class MyClass; end; end, файл называется my_class.rb и лежит в каталоге something. Тогда он подхватывается автоматически (и изменения подхватываются тож).
> Привет, всем организациям, которые работают с RubyOnRails. > Хочу узнать у опытных людей, какой веб-сервер они используют для: > 1. Development-периода. mongrel > 2. Production-варианта.
nginx + mongrel_cluster На этой неделе планирую на одном серевере перейти на mod_rails, посмотреть как это все будет себя вести :)
> Привет, всем организациям, которые работают с RubyOnRails.
> Хочу узнать у опытных людей, какой веб-сервер они используют для:
> 1. Development-периода.
> 2. Production-варианта.
> On Aug 28, 9:14 am, veejar <veejar....@gmail.com> wrote:
>> Привет, всем организациям, которые
>> работают с RubyOnRails.
>> Хочу узнать у опытных людей, какой
>> веб-сервер они используют для:
>> 1. Development-периода.
>> 2. Production-варианта.