2012-02-26 3 views
0

Je suis passé à l'aide de thin dans le développement local au lieu de webrick.mince lent dans le développement lorsque vous n'utilisez pas localhost

Quand j'accéder à localhost:3000 il retourne la page presque instantanément comme webrick

Mais quand j'accéder myapp.local:3000 le navigateur tourne pendant 20 secondes environ sur chaque demande avant de rendre la page. Je ne suis pas sûr de ce qu'il fait pendant ce temps - le journal des rails montre la page générée presque instantanément - il semble presque que le navigateur est en train de faire une résolution de nom pendant ce temps ou autre chose.

Dans mon /etc/hosts j'ai

127.0.0.1 myapp.local

En webrick il n'y avait pas de différence entre l'accès à myapp.local:3000 et localhost:3000.

Mais en mince, il y a la grande différence mentionnée ci-dessus. Des théories? Très appréciée!

+0

J'ai trouvé bâtarde travailler le meilleur dans cette situation – ecoologic

+0

passagers fonctionne très bien pour ces sous-domaines sur le développement pour moi. Essayez-le: http://www.modrails.com/ – Surya

Répondre

1

Recherchez le fichier /usr/lib/ruby/VERSION_OF_RUBY/webrick/config.rb et modifiez-le. Remplacer/insérer la ligne suivante en tant que nouvelle clé du hachage général.

:DoNotReverseLookup => true

Redémarrez webrick.

Sinon essayez d'exécuter sudo service avahi-daemon arrêt

Voir Webrick is very slow to respond. How to speed it up? pour plus de détails

+0

Yup cela résolu beaucoup merci !! –

+1

Clarification - ceci l'a résolu pour webrick. Je n'ai toujours pas trouvé comment résoudre ce problème pour mince. –

Questions connexes