簡體   English   中英

app.yaml文件:運行2個Python文件Google App Engine

[英]app.yaml file: Running 2 Python Files Google App Engine

我有一個正在運行的Google App,我想使其運行2個python文件而不是一個。 這是我app.yaml的原始處理程序部分

handlers:
- url: /.*
  script: enwebXML.app

然后我想讓它運行2個不同的python文件,但是它只執行第一個文件所做的任何事情,因此它只忽略了seconde文件。

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

app.yaml模式url路由在第一個匹配基礎上工作:正如您所觀察到的那樣,無論哪個模式匹配第一個獲勝者,都會調用相應的腳本。

因此,您需要2 種不同的路由模式將請求路由到2個不同的腳本。 您走在正確的軌道上:

handlers:
- url: /en/.*
  script: enwebXML.app
- url: /fr/.*
  script: frwebXML.app

當然,您需要相應地更新每個腳本中的app處理程序映射模式。 像這樣:

  • enwebXML.app /some_path enwebXML.app更改為/en/some_path
  • frwebXML.app /some_path frwebXML.app更改為/fr/some_path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM