Как очистить memcache от appcfg.py?

Как очистить (удалить все записи) memcache, используя appcfg.py?

Обычно во время обновления кода я хочу очистить кэш памяти, чтобы предотвратить несовместимость старого и нового кода. Можно ли это сделать из командной строки, вместо того, чтобы перейти на консоль разработчика и вручную нажать кнопку "Очистить кэш"?

1 ответ

Решение

Извините, нет, инструменты командной строки не имеют функции очистки памяти кэша работающего приложения.

Вы можете настроить собственную очистку memcache в командной строке с помощью метода flm API memcache (например, flush_all() в Python). Вы можете создать это одним из двух способов: 1) Используйте облачные конечные точки и клиент Google API, чтобы создать собственную аутентифицированную конечную точку и клиент командной строки для ее вызова, и чтобы конечная точка вызывала метод. Или 2) использовать встроенный прокси-сервер удаленного API и соответствующую клиентскую библиотеку для вызова API memcache.

https://developers.google.com/appengine/docs/python/memcache/functions

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

Это не так безумно, как кажется, если это важно.:)

Другие вопросы по тегам