Estoy sorprendido de que esta pregunta no se haya formulado ya, pero juro que miré en todas partes. ¿Hay ventajas de thin over unicorn, o viceversa, cuando se ejecuta Rails 3 en modo de desarrollo?Thin vs. unicornio para el modo de desarrollo en Mac?
Respuesta
Decidí ir con Thin para el desarrollo porque Heroku ejecuta mis aplicaciones en Thin en producción.
Siempre es una buena práctica hacer que su dev ENV coincida con su producción ENV tanto como sea posible.
Aquí hay un par de desgloses de Thin vs. Unicorn, aunque son un poco viejos.
http://snaprails.tumblr.com/post/441654760/thin-vs-unicorn-performance-benchmark
unicornio corre muy bien en Heroku ahora, es posible que desee comprobar esto: http://michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/
Y por supuesto, esto para tener una mejor idea de por qué te gustaría quiero usar Unicornio: https://github.com/blog/517-unicorn
Me estoy alejando de Thin ahora mismo después de explorar esto más completamente.
** Debo señalar que esto solo es posible en la pila Celadon Cedar, que debería ser algo a lo que se está desplazando en este punto de todos modos.
Gracias! Sin embargo, estoy más interesado en el modo de desarrollo, es decir, lo que debería ejecutar localmente en mi Mac. –
Bueno, ahora lo estoy ejecutando localmente. Es incluso más detallado para mí a nivel local que delgado. Mi objetivo al configurar entornos es hacerlos coincidir lo más posible con la producción y, por supuesto, la verbosidad adicional en unicorn vs thin es una gran ventaja para mí en el modo de desarrollo. Así que sí, eso es lo que estoy haciendo localmente en mi mac y estoy más feliz con eso. – ylluminate
- 1. Debo usar thin o unicornio en Heroku Cedar
- 2. ¿Por qué querría usar Unicorn o thin en lugar de WEBrick para fines de desarrollo?
- 3. Qt Creator vs Xcode para el desarrollo de Qt en el Mac
- 4. ¿Usa una Mac para el desarrollo multiplataforma?
- 5. Unicornio vs Pasajero Independiente detrás de nginx
- 6. ¿Cómo está configurado su Mac para el desarrollo de Windows?
- 7. desarrollo actionscript en mac
- 8. Recomendaciones para el desarrollo de Python en una Mac?
- 9. desarrollo de C++ en Mac
- 10. mínimos de hardware para el desarrollo de Mac efectiva
- 11. Heroku RACK_ENV dice "desarrollo" en Delgado, pero "en escena" en Unicornio
- 12. Comenzando con el desarrollo de Mac
- 13. Desarrollo del controlador de Mac
- 14. Desarrollo de iPad sin mac
- 15. Desarrollo de Blackberry en Mac OS X
- 16. Desarrollo de aplicaciones web en la Mac
- 17. Rotación de registros en el modo DESARROLLO de Rieles?
- 18. en rieles ¿cuál es la diferencia entre el modo de desarrollo y el modo de producción?
- 19. Cloud vs Server para desarrollo de aplicaciones
- 20. Inicialización personalizada en el modo de prueba/desarrollo en Grails
- 21. Resque múltiples trabajadores en modo de desarrollo
- 22. Versión vs Modo de Depuración en IDE
- 23. GWT es lento en el modo de desarrollo
- 24. CPython vs. Jython vs. IronPython para desarrollo de GUI multiplataforma
- 25. sproutcore vs javascriptMVC para el desarrollo de aplicaciones web
- 26. MVC vs HMVC para el desarrollo de aplicaciones web
- 27. SharpDX vs SlimDX para el desarrollo de juegos?
- 28. Eclipse PDT vs NetBeans para el desarrollo de PHP
- 29. Desarrollo C++ en Mac OSX 10.6
- 30. Desarrollo de "Sistemas de archivos" para linux, mac, windows
¿Thin tiene problemas para volver a cargar las clases en modo de desarrollo? ¿Alinea el registro como lo hace WEBrick? Otorgaré una respuesta "correcta" a cualquier respuesta que me diga si alguno de los servidores puede funcionar como un reemplazo directo para WEBrick. ¡Gracias! –
La gema de escopeta vuelve a cargar los archivos con precisión. –
Creo que las páginas wiki de Heroku nos instruyen a usar Unicorn, la última vez que leí. – Roland