0
我想要一个GAE应用程序,它所做的就是注册用户并将联系人与他们关联,并返回他们的在线状态。如果在线返回他们的IP。所以我有一个JPA实体与用户ID和联系人列表,以及一个瞬时IP字段。每次用户登录时,我都会将其保存在地图中。什么时候gae中的servlet静态变量?
private static final Map<String, SSUser> connectedRegisteredUsers = new HashMap<String, SSUser>();
现在令人惊讶的是,似乎在一段时间后地图被清空,并且会忘记用户。我不知道为什么会发生这种情况,如何验证它(除了观察行为),还有替代方法,除了将IP存储在数据存储中。
http://code.google.com/appengine/docs/java/memcache/usingjcache.html – simpatico 2010-11-30 02:56:01