Python dispatch.yaml未得到更新

Python dispatch.yaml未得到更新,python,google-app-engine,Python,Google App Engine,我编辑了我的dispatch.yaml,并使用 appcfg.py更新\u调度 但是当我在StackDriver debug下查看源代码时,我看不到更改 为什么这些变化没有得到反映。但当我通过appcfg.py更新部署完整的应用程序时。这些变化得到了反映 但在这种情况下,如果我只想更新dispatch,我该怎么做呢?尽管存在争议,但至少从历史的角度来看,我会说这是一种预期的行为——即使添加了对多个服务/模块的支持 代码本身和代码所做的事情之间存在差异——至少对于app级别的配置文件:dispat

我编辑了我的dispatch.yaml,并使用 appcfg.py更新\u调度

但是当我在StackDriver debug下查看源代码时,我看不到更改

为什么这些变化没有得到反映。但当我通过appcfg.py更新部署完整的应用程序时。这些变化得到了反映


但在这种情况下,如果我只想更新dispatch,我该怎么做呢?

尽管存在争议,但至少从历史的角度来看,我会说这是一种预期的行为——即使添加了对多个服务/模块的支持

代码本身和代码所做的事情之间存在差异——至少对于app级别的配置文件:dispatch.yaml、cron.yaml、index.yaml和queue.yaml。与这些文件对应的配置适用于整个应用程序,而不是单个服务/模块。但应用程序代码仅存在于一个或多个服务/模块代码存储库中,目前还没有应用程序级存储库。因此,为了进行版本控制,这些配置文件存在于一个或多个服务/模块代码存储库中

在StackDriver中查看时,您正在查看包含这些文件的服务/模块代码的特定版本,要查看更改,您需要更新相应的服务/模块代码。这就是appcfg.py更新所做的。这可能会也可能不会总是更新活动配置和行为!与这些配置文件相对应,无论出于何种原因

这就是为什么这些配置文件中的每一个都有相应的命令来更新实时配置/行为,这可以独立于它们所在的服务/模块代码的更新来完成。这就是appcfg.py update_dispatch所做的-它只更新整个应用程序的实际调度规则

相关:

尝试

gcloud app deploy dispatch.yaml


…将服务连接到调度规则。

Hm,更新live dispatch.yaml过去工作正常。live app功能是否看到更新?哪个SDK版本?我可以在“服务”选项卡的“调度路由”下看到更新,但当我从“诊断->工具->源代码”查看源代码时,我看不到更改。SDK版本为Google Cloud SDK 160.0.0