【发布时间】:2013-01-12 08:09:25
【问题描述】:
当用户请求被重定向到新实例时,我的谷歌引擎 java 应用程序丢失了所有用户数据:
"此请求导致为您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,此请求可能比您的典型请求花费更长的时间并使用更多的 CPU应用程序。"
因为这是非常不方便的行为,我尝试设置 一个常驻实例,所以我将“空闲实例”设置为 1-1,但这并不能解决我的问题,我得到了一个常驻实例并且总是会创建新的(动态)实例来服务一些请求......(这家伙有同样的问题:Why GAE launched a second instance with Max Idle Instances set to 1)
我根本不想使用动态实例(我的应用总是负载低,用户不多)。我只需要为用户提供一个常驻实例。可以在 GAE 中设置吗?如果没有,是否有任何方便且可靠的方式如何在页面之间保存数据(例如将它们存储在数据存储中?)。我在页面之间传递了很多 POST 参数。
【问题讨论】:
标签: java google-app-engine session google-api