我正在使用GAE memcache在每个请求上获取一个布尔值。此布尔值是启用/禁用特定网址的标志。

如果为true,则一切正常,如果为false,则发回特定格式的响应。

该服务每秒可处理约7个请求,问题是Google似乎对访问内存缓存引入了限制,而自几天前以来,此抓取操作始终以每秒1个请求的速度持续失败,因此此过程变得完全不可靠。我不得不做一个紧急补丁,从代码中删除此检查。但是我需要一个替代例程来启用/禁用服务。

使用servlet实例变量是一种选择,但是每个jvm实例都有自己的实例,因此它无法工作。

有人可以建议这样做的方法吗?

最佳答案

除多入检查外,对内存缓存的访问频率没有限制。无论如何,无论如何,您都不应仅依靠内存缓存来存储值。您应该始终回退到永久存储机制,例如数据存储。

10-08 14:29