Używam capistrano do wdrożenia mojej aplikacji na komputerze, który używa memcache. Chcę, aby capistrano wyczyściło memcache po wdrożeniu nowej wersji strony.Jak mogę wyczyścić memcache za pomocą capistrano?
Odpowiedz
Spójrz na tego GIST rozwiązuje problem: https://gist.github.com/matthuhiggins/668744
Nie znam capistrano, ale czy nie możesz po prostu zabić procesu memcached i odradzić nowy? Lepsze również dla usunięcia fragmentacji.
capistrano jest narzędziem automatyzacji wdrażania, tak że restart również zrobić przez capistrano. – vartec
Stwierdziłem, że nie można rozpocząć memcached przy użyciu przepisu Capistrano, z którym łączyłeś. Potem znalazłem to: http://www.ruby-forum.com/topic/83485. To działało dla mnie. – mj1531
To Susan Potter wygląda całkiem nieźle 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. HTML jak wyczyścić wejście za pomocą javascript?
- 2. Jak mogę "wyczyścić" virtualenv?
- 3. Jak mogę wyczyścić wartość TextView?
- 4. Jak wyczyścić pamięć podręczną za pomocą żądań Pythona?
- 5. Jak wyczyścić dzienniki zookeeper za pomocą polecenia PurgeTxnLog?
- 6. Jak wyczyścić zawartość elementu div za pomocą JavaScript?
- 7. Jak wyczyścić cały widok drzewa za pomocą Tkintera
- 8. Jak wyczyścić wszystkie pola tekstowe w DIV za pomocą jQuery?
- 9. Jak wyczyścić sesję PHP za pomocą Jquery/Javascript?
- 10. Jak mogę wyczyścić wszystkie sesje rails?
- 11. Jak ustawić zmienne warunkowy deploy.rb CAPISTRANO za
- 12. Uruchamianie migracji na serwerze podczas wdrażania za pomocą capistrano
- 13. Jak mogę wyczyścić zawartość UIWebView/WKWebView?
- 14. Jak mogę wyczyścić plik dziennika log4net?
- 15. Memcache - wartości usunięte z memcache pojawiając
- 16. Jak mogę zresetować lub wyczyścić maskę przycinającą powiązaną z CGContext?
- 17. Jak wyświetlić dane w memcache?
- 18. Jak mogę odkodować URL za pomocą jQuery?
- 19. Jak mogę odbierać dotknięcia za pomocą TVOS?
- 20. Jak mogę zapytać XDocument za pomocą "ścieżki"?
- 21. Jak mogę mieć CheckBoxFor za pomocą int?
- 22. Jak mogę pobrać plik za pomocą Perla?
- 23. Jak mogę odwrócić CALayer za pomocą CATransform3D?
- 24. Jak mogę ukryć NSToolbarItem za pomocą kodu?
- 25. Jak mogę narysować schemat za pomocą LaTeX?
- 26. Jak mogę zmienić obraz za pomocą CamanJS?
- 27. (jak) mogę pobrać obraz za pomocą JSoup?
- 28. Jak mogę skopiować foldery za pomocą sftp?
- 29. Jak mogę zbudować AST za pomocą ANTLR4?
- 30. Jak mogę zaimportować html za pomocą php?
Dzięki za spóźnioną, ale dobrą radę! – MikeN
Link wydaje się prowadzić do spamu. – Jirapong
Być może blog został zakończony. Wezmę to na webarchive i opowiem o sednie lub czymś podobnym. –