是否有强制 GAE 开发服务器在重启后保留全文搜索索引?我发现每当重新启动开发服务器时索引都会丢失。
--datastore_path
启动开发服务器(选项)时,我已经在使用静态数据存储路径。
是否有强制 GAE 开发服务器在重启后保留全文搜索索引?我发现每当重新启动开发服务器时索引都会丢失。
--datastore_path
启动开发服务器(选项)时,我已经在使用静态数据存储路径。
此功能是在几个版本前添加的(我认为是在 1.7.1 或 1.7.2 中)。如果您使用过去几个月的 SDK,它应该可以工作。您可以尝试显式设置--search_indexes_path
标志 on dev_appserver.py
; 默认位置 ( /tmp/
) 可能不可写。您能否发布启动 dev_appserver 时的前几行日志?
万一其他人来找这个,看起来简单的解决方案现在是指定
--storage_path=/not/the/tmp/dir
您仍然可以使用 --datastore_path 等覆盖它。
https://developers.google.com/appengine/docs/python/tools/devserver (在页面底部..)
看起来这不再是问题了。根据文档(和我的测试):
“开发网络服务器使用您计算机上的文件模拟 App Engine 数据存储区。该文件在网络服务器的调用之间持续存在,因此您存储的数据在您下次运行网络服务器时仍然可用。”
如果不是这样,请告诉我,我会跟进。