我有一个谷歌应用程序工作,我想让它运行2个python文件,而不是一个。这里是我的app.yaml的一部分原始处理程序
handlers:
- url: /.*
script: enwebXML.app然后,我想让它运行两个不同的python文件,但是它只做第一个要做的事情,所以它忽略了第二个文件。
handlers:
- url: /.*
script: enwebXML.app
- url: /.*
script: frwebXML.app我只是认为,因为它是同一个url,它没有经过第二个url,所以我尝试将url更改为2个子url,但不可能因为某种原因不能工作,下面是我尝试过的url:
-url: /en/.*
-url: /fr/.*因为它不起作用,我想知道是否有什么我可以做的:
handlers:
- url: /.*
script: enwebXML.app
script: frwebXML.app发布于 2016-12-22 16:53:17
app.yaml模式url路由在第一次匹配的基础上工作:无论哪种模式匹配,第一次获胜,并且调用相应的脚本--正如您所观察到的。
因此,您需要两个不同的路由模式来将请求路由到两个不同的脚本。你走在正确的轨道上:
handlers:
- url: /en/.*
script: enwebXML.app
- url: /fr/.*
script: frwebXML.app当然,您需要相应地更新每个脚本中的app处理程序映射模式。就像这样:
enwebXML.app中将/some_path更改为/en/some_pathfrwebXML.app中将/some_path更改为/fr/some_pathhttps://stackoverflow.com/questions/41287593
复制相似问题