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的所有优点(至少在设计意图中,包括在崩溃时不擦除数据存储)