2013-03-26 84 views
0

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

回答

3

通常,本地数据存储从现在开始重新设置,如果不想要这种行为,则应在设置--datastore_path时从命令行启动开发服务器。像这样的东西会工作:

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

好的,但为什么我部署我的应用时没有上传数据? – LarsVegas 2013-03-26 11:51:26

+1

@LarsVegas这是设计。我不确定你是否真的想要从长远来看......当你有用户和真实数据时想一想......你真的想让你的本地/测试数据一直上传到真实的事情? – Lipis 2013-03-26 11:56:34

+0

我想这取决于。在这种情况下绝对是的。没有选择允许您的测试数据可以选择上传吗? – LarsVegas 2013-03-26 12:01:21

2

这是回答,而是进一步说明了一点 - 本地数据存储,默认情况下写入到系统临时文件在您的计算机上。默认情况下,每当您重新启动计算机时都会清空临时文件,因此您的数据存储清空。如果您不重新启动计算机,则数据存储应保持不变。

相关问题