Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新启动dev服务器后,Java Google应用程序引擎不一致的数据丢失_Java_Google App Engine - Fatal编程技术网

重新启动dev服务器后,Java Google应用程序引擎不一致的数据丢失

重新启动dev服务器后,Java Google应用程序引擎不一致的数据丢失,java,google-app-engine,Java,Google App Engine,我正在使用JavaGAE。到目前为止,我只是在欺骗我的数据对象,我看到了一个有趣的问题 只要我的开发服务器正在运行,我正在使用的记录就会得到正确的更新。在my dev服务器重新启动后,我将丢失所有更改 如果我丢失了所有记录,这并不令人担忧,但是,在服务器重新启动的过程中,我的数据会一直存在。我担心如果我没有修复这个潜在的bug就启动,会丢失生产数据 您知道ei应该是什么样子吗?如前所述,数据存储在实例之间持久化。Java SDK没有为您清除数据存储的任何功能,因此您或代表您工作的其他人(例如

我正在使用JavaGAE。到目前为止,我只是在欺骗我的数据对象,我看到了一个有趣的问题

  • 只要我的开发服务器正在运行,我正在使用的记录就会得到正确的更新。在my dev服务器重新启动后,我将丢失所有更改
  • 如果我丢失了所有记录,这并不令人担忧,但是,在服务器重新启动的过程中,我的数据会一直存在。我担心如果我没有修复这个潜在的bug就启动,会丢失生产数据

您知道ei应该是什么样子吗?

如前所述,数据存储在实例之间持久化。Java SDK没有为您清除数据存储的任何功能,因此您或代表您工作的其他人(例如,您的构建过程)必须删除它。

听起来像是本地开发环境的问题。检查local_db.bin的位置,并确保生成过程不会触及数据库文件。重新启动可能发生在数据被持久化之前?本地开发数据存储不像本地关系数据库那样稳定。例如,升级appengine sdk版本后,旧的本地数据存储可能根本无法工作。

如何启动开发服务器?确保您没有提供“c”或“clear”作为标志,这会删除所有保留的数据。

开发服务器需要多长时间才能将数据保留到磁盘上。保存数据时,您是否看到日志消息?

请在有答案时选择一个答案以关闭问题。如果没有,请给花时间回答您问题的人留下反馈。