哪里是最好的地方做路由在谷歌应用引擎



在google app引擎中,你可以在2个地方做路由:在你的app.yaml中,你可以向url的请求发送到不同的脚本,在脚本中,当你使用wsgiApp时,你可以再次做路由,并将不同的url发送到不同的处理程序。在这两个地方进行路由有什么优势吗?

一般来说,最好的方法是使用app.yaml进行"应用级"路由——为静态内容、mapreduce等实用程序和你的主应用程序定义路径——并在单个请求处理程序中为你的应用程序做路由。这避免了为应用程序的每个部分定义多个请求处理程序的开销,同时仍然保持了不同组件(如外部实用程序)的隔离。

必须同时使用。在app.yaml中执行高级路由,在wsgi中执行更细粒度的路由。重要的是,你得到了一个在每个地方路由的良好结构。我看不出哪一个比另一个优越。

相关内容

最新更新