Uso capistrano para implementar mi aplicación en una máquina que usa Memcache. Quiero que capistrano borre Memcache cuando implementa una nueva versión del sitio.¿Cómo puedo borrar Memcache usando capistrano?
Respuesta
Tome un vistazo a este GIST resuelve el problema: https://gist.github.com/matthuhiggins/668744
No sé capistrano, pero ¿no puede simplemente matar el proceso de memcached y generar uno nuevo? Mejor probablemente para eliminar la fragmentación también.
Capistrano es herramienta de automatización de la implementación, por lo que el reinicio haría también hacerse por capistrano. – vartec
Descubrí que no podía iniciar la memcached con la receta de Capistrano con la que establecía el vínculo. Entonces encontré esto: http://www.ruby-forum.com/topic/83485. Eso funcionó para mí. – mj1531
Esto, por Susan Potter se ve muy bien https://gist.github.com/rays/154570
# 2007 Copyright Susan Potter <me at susanpotter dot net>
# You can read her software development rants at: http://geek.susanpotter.net
# Released under CreativeCommons-attribution-noncommercial-sharealike license:
# http://creativecommons.org/licenses/by-nc-sa/1.0/
namespace :memcached do
desc "Restart the Memcache daemon"
task :restart, :roles => :app do
deploy.memcached.stop
deploy.memcached.start
end
desc "Start the Memcache daemon"
task :start, :roles => :app do
invoke_command "memcached -P #{current_path}/log/memcached.pid -d", :via => run_method
end
desc "Stop the Memcache daemon"
task :stop, :roles => :app do
pid_file = "#{current_path}/log/memcached.pid"
invoke_command("killall -9 memcached", :via => run_method) if File.exist?(pid_file)
end
end
- 1. ¿Puede recordarme Memcache cuánta memoria está usando?
- 2. ¿Usando cassandra en lugar de memcache?
- 3. borrar una cookie usando java
- 4. Cómo implementar en un solo servidor específico usando Capistrano
- 5. Cómo usar Memcache con php
- 6. ¿Cómo puedo borrar el terminal en Ruby?
- 7. ¿Cómo puedo borrar el archivo log log?
- 8. Memcache conectan vs addServer
- 9. Memcache compartiendo
- 10. ¿Cómo puedo ejecutar el rastrillo con --trace within capistrano?
- 11. Capistrano Deploy Wipes Database?
- 12. Usando: después de borrar elementos flotantes
- 13. ¿Memcache invalida las entradas según un patrón?
- 14. Cómo borrar la animación aplicada al androide ImageView usando startAnimation
- 15. Versión de App Engine, Memcache
- 16. Git Workflow Con Capistrano
- 17. Capistrano, Passenger y Nginx: ¿cómo funcionan juntos?
- 18. PHP memcache connect
- 19. Memcache vs. Memcached
- 20. ¿Cómo veo los datos en Memcache?
- 21. Memcache no borrará o borrará la memoria
- 22. Problemas extraños de caché con heroku/memcache y dalli
- 23. Capistrano usando sudo incluso con "set: use_sudo, false"
- 24. Cómo borrar un cuadro de texto usando javascript
- 25. ¿Cómo borrar el último carácter de una cadena usando jQuery?
- 26. ¿Cómo borrar todo el caché de Hibernate (ehcache) usando Spring?
- 27. Borrar todos los campos HTML usando javascript
- 28. ¿Cómo borrar MemoryCache?
- 29. ¿Puedo borrar el contexto del objeto administrado?
- 30. Capistrano no creará versiones
Gracias por el último, pero buen consejo! – MikeN
El enlace parece conducir a un correo no deseado. – Jirapong
Quizás el blog haya terminado. Lo conseguiré en webarchive y lo publicaré en gist o algo similar. –