清理旧的googleappengine会话

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清理旧的googleappengine会话相关的知识,希望对你有一定的参考价值。

  1. private void clearSessions() {
  2. DatastoreService datastore =
  3. DatastoreServiceFactory.getDatastoreService();
  4. Query query = new Query("_ah_SESSION");
  5. PreparedQuery results = datastore.prepare(query);
  6.  
  7. log.info("Deleting " + results.countEntities() + " sessions from
  8. data store");
  9.  
  10. for (Entity session : results.asIterable()) {
  11. datastore.delete(session.getKey());
  12. }
  13. }
  14.  
  15. // clearing everything in the cache, because sessions are also kept in
  16. memcache
  17.  
  18. private void clearCache() throws CacheException {
  19. CacheFactory cacheFactory = CacheManager.getInstance
  20. ().getCacheFactory();
  21. Cache cache = cacheFactory.createCache(Collections.emptyMap());
  22.  
  23. CacheStatistics stats = cache.getCacheStatistics();
  24. log.info("Clearing " + stats.getObjectCount() + " objects in
  25. cache");
  26.  
  27. cache.clear();
  28. }

以上是关于清理旧的googleappengine会话的主要内容,如果未能解决你的问题,请参考以下文章

旧的调试会话阻止使用 vs 代码在 chrome 中进行调试

在 Pulsar 中,有没有办法清理没有附加消费者的旧的持久订阅?

负载均衡器粘性会话和非常旧的 Web 服务

使用旧的 rest api 的 Facebook 会话密钥

清理 php 会话文件

Asp.Net:关闭并重新打开浏览器实例后保留旧的浏览器会话