Ho enorme App per rails su sviluppo in questo momento, che esegue MOLTO lento su -e sviluppo. Io uso Mongrel come server web. C'è un modo per accelerare un po 'tutto? Perché devo aspettare 3-10 sec. per ricaricare una pagina. Grazie.Accelera applicazione Rails su ambiente di sviluppo?
risposta
Questa è la risposta a tutti i vostri guai:
Un modo molto semplice per ottenere un aumento di velocità è quello di attivare la classe di memorizzazione nella cache in modalità di sviluppo ...
in config /environments/development.rb: config.cache_classes = true
Ciò significa che Rails non ricaricherà tutti i modelli/controller/ecc. su ogni richiesta, quindi andrà molto più veloce, ma significa che devi fermare/avviare il tuo server per vedere le modifiche a qualsiasi cosa eccetto le visualizzazioni.
Sono in Ubuntu Desktop e ho gli stessi problemi, un semplice caricamento della pagina richiederà più di 2 secondi, quando cambio config.cache_classes = true, velocità di caricamento fino a 300 ms. Ma quale è il problema? – huacnlee
Forse anche alcune cose richiedono un po 'di ottimizzazione se ci vogliono 3-10 secondi per eseguire il rendering di un'azione localmente.
Penso che se siete su Vista, Mongrel ha problemi di prestazioni quando si lega a tutti gli indirizzi (0.0.0.0)
Bind a 127.0.0.1 o il tuo vero I.P. (mongrel -b 127.0.0.1 -p 3000 -e sviluppo) e vedere se fa la differenza.
Inoltre, se si dispone di un software di connessione intensivo attualmente aperto, come bittorent con molte connessioni aperte, l'interfaccia di rete potrebbe raggiungere il numero massimo di connessioni e rallentare Mongrel. Chiudere il bittorent, quindi forse anche il riavvio, potrebbe risolvere il tuo problema.
No. Sono su MBP con 4 GB di RAM. Per quanto riguarda bittorent. Grazie per quello, ha senso. – r13
Se siete su Windows, utilizzare alcuni mingw costruisce di Ruby http://rubyinstaller.org/downloads/
Se siete su Linux, questo potrebbe essere utile per i test in esecuzione
Le build mingw sono più veloci rispetto a quelle del programma di installazione one-click di ruby-lang.org? – dolzenko
sulla pagina con un clic si ha "RC2" che è mswin (lento, stabile) e le versioni di "anteprima della tecnologia", che sono mingw (più veloce, più recente). – rogerdpack
La best way fare lo sviluppo più veloce è l'installazione gem
denominata active_reload
.
Per installare questo gem
, è possibile immettere il comando,
gem install active_reload
E, nel Gemfile rotaie progetto, aggiungere
gem 'active_reload'
Quindi, riavviare il server e troverete modalità di sviluppo molto più veloce di un tempo.
- 1. Ambiente di sviluppo anonimo
- 2. ambiente di sviluppo non IDE
- 3. Rails console di ambiente predefinite
- 4. Ambiente di sviluppo Errore DistributedCache.RoutingClient
- 5. Opsworks Rails Console Ambiente
- 6. Distribuisci applicazione Rails su EC2
- 7. Distribuisci applicazione Rails su Bluehost
- 8. Installazione di PostgreSQL su OSX per lo sviluppo di Rails
- 9. Ambiente di sviluppo Java di Windows preferito
- 10. Variabile di ambiente con webpack su sviluppo e produzione
- 11. Ambiente di sviluppo per Jquery e javascript
- 12. Rails: inizializzatori per ambiente?
- 13. Registrazione per applicazione in ambiente diverso Log4j
- 14. Perché le informazioni di debug non vengono visualizzate nel mio ambiente di sviluppo Rails?
- 15. Sviluppo flessibile su Linux, cos'è un buon ambiente libero?
- 16. Rails pagina di errore amichevole in sviluppo
- 17. Esiste un ambiente di sviluppo locale Windows Azure?
- 18. Accelera il tuo IIS
- 19. Ambiente Ruby on Rails portatile
- 20. Ambiente di sviluppo desktop di Ubuntu (strumenti GNU)
- 21. Sviluppo GUI con C++ in ambiente Windows
- 22. L'utilizzo di Qt in una grande app per Windows solo per MFC accelera lo sviluppo?
- 23. accelera Python, perché?
- 24. creare un nuovo ambiente in Rails
- 25. Accelera importazione csv
- 26. Applicazione Mailgun for Rails
- 27. Amazon SimpleDB per ambiente di sviluppo/installazione locale
- 28. Impostazione ambiente di sviluppo Java con finestra mobile
- 29. In che modo le risorse vengono precompilate nell'ambiente di sviluppo su ruby on rails?
- 30. Ambiente di sviluppo autorizzazioni docker utilizzando un volume montato host
oh sì !! hai migliorato la mia giornata! – r13
ora ho bisogno degli stessi fischi per le mie dita dopo una notte insonne :) – r13
Nessun plugin per quello, purtroppo :) – fig