代码之家  ›  专栏  ›  技术社区  ›  Robert Munteanu

对静态文件的请求是否会导致应用程序在GAE中启动?

  •  3
  • Robert Munteanu  · 技术社区  · 14 年前

    例如,如果我将robots.txt声明为静态资源,并且假设应用程序已停止,那么访问它是否会导致应用程序启动?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Jean-François Fabre Darshan Ambre    5 年前

    不。

    对静态文件的请求由一个独立的基础结构提供给其他请求。它们永远不会到达应用服务器。这也是部署的应用程序无法访问静态内容的原因。

        2
  •  1
  •   Drew Sears    14 年前

    我不能权威地发言,但我猜不会,有几个原因。

    http://code.google.com/appengine/docs/python/runtime.html#App_Caching

    如果app.yaml包含一个或多个脚本处理程序和一个或多个静态处理程序,那么对静态文件的请求“启动”任何或所有脚本处理程序是没有意义的。

        3
  •  1
  •   Tom van Enckevort    14 年前

    看一看 here . 由此判断,如果一个文件在您的 appengine-web.xml 文件,它将在不重新启动应用程序的情况下提供。 但如果您将该文件标记为资源文件,它将被视为应用程序的一部分,因此在提供该文件时,它将重新启动应用程序。

    所以只要确保你的静态文件在 static_files 那你就没事了。