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
Python 开发服务器崩溃清除数据存储?_Python_Google App Engine - Fatal编程技术网

Python 开发服务器崩溃清除数据存储?

Python 开发服务器崩溃清除数据存储?,python,google-app-engine,Python,Google App Engine,我正在用开发服务器测试我的应用程序。 当我手动中断一个请求时,它有时会清除数据存储。 这甚至可以清除未经我的请求修改的模型,如用户等 知道为什么吗? 感谢GAE开发数据存储仅在功能上等同于生产数据存储。它实际上只是本地磁盘上的一个文件(或一组文件)。所以,如果你在做重要事情的时候放弃它,它可能会处于一个不一致的状态。< /P> 如果您担心这一点,您可以轻松备份本地数据存储,并在发生这种情况时将其还原。我建议在SDK中使用SQLite存根,而不是默认的基于文件的存根;请在制作它的尼克·约翰逊(Ni

我正在用开发服务器测试我的应用程序。 当我手动中断一个请求时,它有时会清除数据存储。 这甚至可以清除未经我的请求修改的模型,如用户等

知道为什么吗?
感谢

GAE开发数据存储仅在功能上等同于生产数据存储。它实际上只是本地磁盘上的一个文件(或一组文件)。所以,如果你在做重要事情的时候放弃它,它可能会处于一个不一致的状态。< /P>
如果您担心这一点,您可以轻松备份本地数据存储,并在发生这种情况时将其还原。

我建议在SDK中使用SQLite存根,而不是默认的基于文件的存根;请在制作它的尼克·约翰逊(Nick Johnson)的文章中详细阅读。只需传递flag
——使用@sqlite=true
dev\u appserver.py
即可获得sqlite的所有优点(至少在设计意图中,包括在崩溃时不擦除数据存储)