当localhost运行时,如何解锁应用程序引擎数据库?

时间:2013-12-14 01:42:59

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

现在,当localhost运行时我得到一个空白页面,但部署的应用程序很好。日志显示“数据库已锁定”。如何为localhost“解锁”数据库?

3 个答案:

答案 0 :(得分:8)

如果您运行dev_appserver的多个实例而没有为它们提供不同的数据存储文件/目录,则会发生这种情况。如果您需要运行多个实例,请参阅dev_appserver.py --help并查看指定路径/​​文件的选项。

答案 1 :(得分:6)

戴夫W.史密斯有正确的想法。我遇到了同样的问题,并查看了为本地主机的每个实例设置--storage_path='some/path'所需的文档。

来自文档:

 --storage_path PATH      path to the data (datastore, blobstore, etc.)

此外,必须设置不同的端口和admin_ports来运行这两个实例。

答案 2 :(得分:2)

我试过这个并且它有效,我注意到当发生这种情况时,进程栏中有多个pythonw.exe进程正在工作。

转到命令提示符,运行以下

taskkill /f /im pythonw.exe 

从应用启动器重启您的应用