Java 谷歌应用引擎-PersistenceManager的生命周期是什么?
使用GAE datastore PersistenceManager for web app的首选方式是什么?在这件事上有点模棱两可 我是为每个RPC调用实例化PersistenceManagerFactory,还是对所有请求只使用一个工厂?我是调用PMF.get().getPersistenceManager(),还是调用PMF.get().getPersistenceManagerProxy()?我是在每次RPC调用后关闭PM,还是让它保持打开状态?你们在干什么Java 谷歌应用引擎-PersistenceManager的生命周期是什么?,java,google-app-engine,jdo,Java,Google App Engine,Jdo,使用GAE datastore PersistenceManager for web app的首选方式是什么?在这件事上有点模棱两可 我是为每个RPC调用实例化PersistenceManagerFactory,还是对所有请求只使用一个工厂?我是调用PMF.get().getPersistenceManager(),还是调用PMF.get().getPersistenceManagerProxy()?我是在每次RPC调用后关闭PM,还是让它保持打开状态?你们在干什么 此外,我不确定GAE如何处理
此外,我不确定GAE如何处理每个请求30秒的限制。甚至可以在请求之间引用相同的PM吗?创建PMF非常昂贵,因此每个应用程序只有一个PMF是有意义的。每个请求都有一个PM也是有意义的,因为它并不昂贵。实际上,这取决于您计划在请求之间对对象执行什么操作,是否要分离它们,然后在后续请求中重新连接 GAE/J应用程序回收显然会导致新的PMF,从而导致延迟,这是谷歌需要解决的问题;在他们的论坛上有一个帖子,讨论了各种事情的初始化时间,我建议他们可以做些什么,但这需要他们投入资源 嗯