Как очистить memcache от appcfg.py?
Как я могу очистить (удалить все записи) memcache с помощью appcfg.py
?
Обычно во время обновления кода я хочу очистить memcache, чтобы предотвратить несовместимость между старым и новым кодом. Можно ли это сделать в командной строке, вместо того чтобы перейти в консоль разработчика и вручную нажать кнопку "Очистить кэш"?
1 ответ:
К сожалению, нет, средства командной строки не имеют функции для очистки memcache запущенного приложения.
Вы можете настроить свой собственный memcache flush командной строки с помощью метода flush memcache API (например,
flush_all()
в Python). Вы можете построить это одним из двух способов: 1) использовать облачные конечные точки и клиент Google API, чтобы сделать свою собственную аутентифицированную конечную точку и клиент командной строки, чтобы вызвать ее, и заставить конечную точку вызвать метод. Или, 2) использовать встроенный удаленный API прокси и соответствующий клиент библиотека для вызова API memcache.Https://developers.google.com/appengine/docs/python/memcache/functions#Client_flush_all
Https://developers.google.com/appengine/docs/python/tools/remoteapi https://developers.google.com/appengine/docs/java/tools/remoteapi
Https://developers.google.com/appengine/docs/java/endpoints/ https://developers.google.com/discovery/libraries
Это не так безумно, как кажется., если это важно. :)