Deploy Rails was(Re: [ruby-it] Re: Re: Hosting Ruby on Rails
Gratuito ed Italiano)
Nicholas Wieland
n.wieland a tochunky.org
Mer 22 Ago 2007 16:32:32 CEST
Il giorno 21/ago/07, alle ore 15:01, [L]ash ha scritto:
> Il giorno Sat, 11 Aug 2007 12:04:55 +0200
> Magnus Magnus <lucamont a libero.it> ha scritto:
>
>> Ho notato che è necessario riavviare il server anche quando viene
>> cambiato il file database.yml
>>
>> Quindi questa funzione la devo dare.
>
> è un idea mia o per il deploy di rails bisogna fare un casino
> immenso???
> mettere n server più uno di frontend, dare la possibilità di riavviare
> il server se cambio un file; cioè non si è mai visto che bisogna
> riavviare un server perchè ho cambiato un file di un applicazione
> che ci gira sopra.
>
> Rails è un ottimo framework, ma dovrebbero semplificare di molto il
> deploy.
>
> Secondo voi??
Rails non richiede un riavvio se "cambi un file".
Richiede un riavvio quando
1) Modifichi roba che viene caricata dall'initializer - ovvero
plugin, librerie sotto lib/, configurazioni in config/
2) Sei in production mode, quindi cachi il cachabile. Un grosso hint
ti arriva da RAILS_ROOT/config/environments/production.rb dove trovi
config.cache_classes = true
Quasi tutti i framework richiedono un riavvio. Rails no, nel momento
in cui sviluppi in development mode e vai in produzione in production
mode.
Mai visto applicazioni di un certo rilievo non andare in produzione
con un server che proxa le richieste a n server di backend - certo,
per il blog puoi anche usare fastcgi, ma il blog non è una
applicazione di un certo rilievo :)
HTH,
ngw
--
Nicholas Wieland
nicholas.wieland a gmail.com
Maggiori informazioni sulla lista
Ml