在谷歌应用引擎中,您可以在两个地方进行路由:在您的app.yaml中,您可以将请求发送到不同的脚本,在脚本内部,当您使用wsgiApp时,您可以再次进行路由,并将不同的URL发送给不同的处理程序。在这两个地方进行路由是否有优势?
答案 0 :(得分:2)
通常,最好的方法是将app.yaml
用于“应用程序级别”路由 - 定义静态内容的路径,mapreduce等实用程序和主应用程序 - 并在单个请求处理程序中为您的应用程序执行路由。这样可以避免为应用程序的每个部分定义多个请求处理程序的开销,同时仍然保留对不同组件(如外部实用程序)的隔离。
答案 1 :(得分:1)
你必须同时使用两者。在app.yaml中执行高级路由,在wsgi中执行更细粒度的路由。重要的是你得到一个神的结构,在每个地方布线。我看不出任何一个优于另一个的论点。