如何使用appcfg.py
?
通常在代码更新期间,我想刷新内存缓存以防止新旧代码之间不兼容。是否可以在命令行上完成,而不是进入开发者控制台并手动单击“刷新缓存”按钮?
如何使用appcfg.py
?
通常在代码更新期间,我想刷新内存缓存以防止新旧代码之间不兼容。是否可以在命令行上完成,而不是进入开发者控制台并手动单击“刷新缓存”按钮?
抱歉,不,命令行工具没有刷新正在运行的应用程序的内存缓存的功能。
您可以通过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
如果它很重要,它并不像听起来那么疯狂。:)