Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine AppEngine,从控制面板清除memcache_Google App Engine_Memcached_Controlpanel - Fatal编程技术网

Google app engine AppEngine,从控制面板清除memcache

Google app engine AppEngine,从控制面板清除memcache,google-app-engine,memcached,controlpanel,Google App Engine,Memcached,Controlpanel,我正在谷歌AppEngine上做一个项目,在那里我使用数据存储和memcache。出于测试目的,我转到控制面板,更改并保存数据存储中某些已保存实体的某些值。但是,由于它们已经在memcache中,我认为这些更改不会反映在应用程序上。 使用管理/控制面板,是否有办法强制将这些实体从数据存储重新加载到memcache中,或者至少清除memcache 谢谢,, 哈兹姆没有。 为您制作一个处理程序,当您需要刷新memcache时,只需点击该url即可。随着SDK 1.6.4的发布,今天已将memcach

我正在谷歌AppEngine上做一个项目,在那里我使用数据存储和memcache。出于测试目的,我转到控制面板,更改并保存数据存储中某些已保存实体的某些值。但是,由于它们已经在memcache中,我认为这些更改不会反映在应用程序上。 使用管理/控制面板,是否有办法强制将这些实体从数据存储重新加载到memcache中,或者至少清除memcache

谢谢,, 哈兹姆

没有。
为您制作一个处理程序,当您需要刷新memcache时,只需点击该url即可。随着SDK 1.6.4的发布,今天已将memcache页面添加到生产管理仪表板中。它有一个按钮,可以刷新memcache(以及其他功能)

这并不能解决自动管理实体的memcache版本的问题。为此,您可以查看NDB库(SDK 1.6.4中的新标准库),它会在您使用实体时自动缓存实体,并根据需要使缓存无效。它还有很多其他功能。我还没有用过它,但它听起来确实不错:


更新于3月27日现在SDK 1.6.4已经定稿,我可以确认它包含memcache控制面板。

作为替代方案:我相信您可以使用,启动一个shell并执行,例如
memcache.flush_all()

上述问题/答案的可能重复项不涉及从控制面板执行此操作,但我认为它们提供了一个适当的解决方案。