首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >app.yaml文件:运行2个

app.yaml文件:运行2个
EN

Stack Overflow用户
提问于 2016-12-22 16:24:27
回答 1查看 197关注 0票数 0

我有一个谷歌应用程序工作,我想让它运行2个python文件,而不是一个。这里是我的app.yaml的一部分原始处理程序

代码语言:javascript
复制
handlers:
- url: /.*
  script: enwebXML.app

然后,我想让它运行两个不同的python文件,但是它只做第一个要做的事情,所以它忽略了第二个文件。

代码语言:javascript
复制
handlers:
- url: /.*
  script: enwebXML.app
- url: /.*
  script: frwebXML.app

我只是认为,因为它是同一个url,它没有经过第二个url,所以我尝试将url更改为2个子url,但不可能因为某种原因不能工作,下面是我尝试过的url:

代码语言:javascript
复制
-url: /en/.*
-url: /fr/.*

因为它不起作用,我想知道是否有什么我可以做的:

代码语言:javascript
复制
handlers:
- url: /.*
  script: enwebXML.app
  script: frwebXML.app
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-22 16:53:17

app.yaml模式url路由在第一次匹配的基础上工作:无论哪种模式匹配,第一次获胜,并且调用相应的脚本--正如您所观察到的。

因此,您需要两个不同的路由模式来将请求路由到两个不同的脚本。你走在正确的轨道上:

代码语言:javascript
复制
handlers:
- url: /en/.*
  script: enwebXML.app
- url: /fr/.*
  script: frwebXML.app

当然,您需要相应地更新每个脚本中的app处理程序映射模式。就像这样:

  • enwebXML.app中将/some_path更改为/en/some_path
  • frwebXML.app中将/some_path更改为/fr/some_path
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41287593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档