重新启动dev服务器后,Java Google应用程序引擎不一致的数据丢失
我正在使用JavaGAE。到目前为止,我只是在欺骗我的数据对象,我看到了一个有趣的问题重新启动dev服务器后,Java Google应用程序引擎不一致的数据丢失,java,google-app-engine,Java,Google App Engine,我正在使用JavaGAE。到目前为止,我只是在欺骗我的数据对象,我看到了一个有趣的问题 只要我的开发服务器正在运行,我正在使用的记录就会得到正确的更新。在my dev服务器重新启动后,我将丢失所有更改 如果我丢失了所有记录,这并不令人担忧,但是,在服务器重新启动的过程中,我的数据会一直存在。我担心如果我没有修复这个潜在的bug就启动,会丢失生产数据 您知道ei应该是什么样子吗?如前所述,数据存储在实例之间持久化。Java SDK没有为您清除数据存储的任何功能,因此您或代表您工作的其他人(例如
- 只要我的开发服务器正在运行,我正在使用的记录就会得到正确的更新。在my dev服务器重新启动后,我将丢失所有更改李>
- 如果我丢失了所有记录,这并不令人担忧,但是,在服务器重新启动的过程中,我的数据会一直存在。我担心如果我没有修复这个潜在的bug就启动,会丢失生产数据
您知道ei应该是什么样子吗?如前所述,数据存储在实例之间持久化。Java SDK没有为您清除数据存储的任何功能,因此您或代表您工作的其他人(例如,您的构建过程)必须删除它。听起来像是本地开发环境的问题。检查local_db.bin的位置,并确保生成过程不会触及数据库文件。重新启动可能发生在数据被持久化之前?本地开发数据存储不像本地关系数据库那样稳定。例如,升级appengine sdk版本后,旧的本地数据存储可能根本无法工作。如何启动开发服务器?确保您没有提供“c”或“clear”作为标志,这会删除所有保留的数据。开发服务器需要多长时间才能将数据保留到磁盘上。保存数据时,您是否看到日志消息?请在有答案时选择一个答案以关闭问题。如果没有,请给花时间回答您问题的人留下反馈。