GAE:启动服务器重启后数据丢失

时间:2013-03-26 11:27:36

标签: python google-app-engine google-cloud-datastore

我在OS X上运行带有Python 2.7的App Engine。一旦我停止开发服务器,数据存储中的所有数据都将丢失。当我尝试部署我的应用时会发生同样的事情。什么可能导致这种行为以及如何解决它?

2 个答案:

答案 0 :(得分:3)

通常,从现在开始重置本地数据存储区,如果您不希望出现此行为,则应在从命令行启动开发服务器时设置--datastore_path。像这样的东西会起作用:

dev_appserver.py /path/to/project --datastore_path=/path/to/project/datastore

答案 1 :(得分:2)

这已得到解答,但为了进一步说明 - 本地数据存储区默认写入计算机上的临时文件系统。默认情况下,每次重新启动计算机时都会清空临时文件,因此会清空您的数据存储区。如果您不重新启动计算机,则应保留数据存储区。