1

在我调试我的 App Engine 服务器的那一刻,我经常使用清除数据存储区的指令来启动它,然后向它发射几 KB 的数据,以期弄清楚我为什么会出现一些报告写的没有正确生成。

然而,阻碍开发并引起一些轻微担忧的一件事是控制台充斥着以下输出:

DEBUG    2012-07-13 11:44:34,033 datastore_stub_index.py:181] No need to update index.yaml
DEBUG    2012-07-13 11:44:34,221 datastore_stub_index.py:181] No need to update index.yaml
DEBUG    2012-07-13 11:44:34,406 datastore_stub_index.py:181] No need to update index.yaml
DEBUG    2012-07-13 11:44:34,601 datastore_stub_index.py:181] No need to update index.yaml

我有两个问题:我是否应该担心大量表明不需要更改 index.yaml 的消息,如果不需要,有没有办法抑制警告?如果我应该担心,有人能指出我正确的方向吗?

谢谢,

4

1 回答 1

3

无需担心,只是表明 devserver 不需要向 index.yaml 文件添加新项目。此处将对此进行更详细的说明。

应用程序进行的每个数据存储查询都需要相应的索引。复杂查询的索引必须在名为 index.yaml 的配置文件中定义。

当应用程序尝试执行需要在配置文件中没有适当条目的索引的查询时,开发 Web 服务器会自动将项目添加到此文件中。

如果我没记错的话,这应该只在--debug标志传递给开发服务器时打印,所以它可能设置为您用来调用开发服务器的工具中的一个选项。

于 2012-07-13T18:31:09.633 回答