Jak mogę wyczyścić memcache aparatu aplikacji Google App Engine przy każdym wdrożeniu witryny?
Tytuł pyta wszystko. Zawartość na stronie, którą buduję, nie zmieni się zbyt szybko, więc Memcache może potencjalnie przechowywać dane przez wiele miesięcy, z wyjątkiem sytuacji, gdy wysyłam aktualizację. Czy istnieje sposób, aby wyczyścić pamięć podręczną za każdym razem, gdy wdrażam witrynę? Używam środowiska wykonawczego Pythona.
Aktualizacja 1Za pomocąjldupontjestodpowiedź Umieściłem następujący kod w moim głównym skrypcie obsługi żądań ...
Aktualizacja 2Przełączyłem się na metodę wspomnianą przezKoen Bok w komentarzach wybranej odpowiedzi i prefiksowałem wszystkie moje klucze memcache za pomocąos.environ['CURRENT_VERSION_ID']/
z pomocnym kodem wodpowiedźdruga aktualizacja. To rozwiązanie wydaje się znacznie bardziej eleganckie niż funkcja, którą wcześniej opublikowałem.