2

如何使用appcfg.py

通常在代码更新期间,我想刷新内存缓存以防止新旧代码之间不兼容。是否可以在命令行上完成,而不是进入开发者控制台并手动单击“刷新缓存”按钮?

4

1 回答 1

6

抱歉,不,命令行工具没有刷新正在运行的应用程序的内存缓存的功能。

您可以通过memcache API 的flush 方法(例如flush_all()在Python 中)检测您自己的命令行memcache 刷新。您可以通过以下两种方式之一构建它:1) 使用 Cloud Endpoints 和 Google API 客户端创建您自己的经过身份验证的端点和命令行客户端来调用它,并让端点调用该方法。或者,2)使用内置的远程API代理和相应的客户端库来调用memcache API。

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

如果它很重要,它并不像听起来那么疯狂。:)

于 2014-09-16T08:11:05.553 回答