【问题标题】:Exclude files from causing GAE server restart排除文件导致 GAE 服务器重启
【发布时间】:2012-10-11 17:40:32
【问题描述】:

当我的应用程序根目录中的文件发生更改时,有没有办法避免 GAE 服务器重新启动。我使用 Go(GAE 服务器是基于 python 的)运行时。

当我的某些文件(html、css、js 文件;位于 /static 文件夹下)发生更改时,不会重新加载服务器。这是为了避免开发过程中的启动时间。任何将它们从文件监视中排除的方法。

谢谢。

【问题讨论】:

    标签: python google-app-engine go


    【解决方案1】:

    如果您更改了构成应用程序的文件,则需要重新启动应用程序才能提供新文件。

    如果这对您来说是一个真正的症结所在,我建议您将文件托管在其他地方,例如 CDN。您的应用程序和它使用的静态资源不需要都在同一个地方。

    【讨论】:

    • 我在 appengine python 中创建了一种 CMS,其中所有“静态”资源(html、文本、图像、javascript、css、pdf)都从 blobstore 提供。通过这种方式,您可以随时更改内容。
    • @Adam 感谢您的建议。这是有道理的,但在开发过程中,我可能需要将文件保存在本地。假设我的服务器正在处理 REST 请求,并且应该解耦客户端开发。我对 GAE 选项了解不多,但是否可以将静态文件移出我的服务器项目,但仍由服务器提供服务?
    • @voscausa 的评论很好。您也可以让 AppEngine 提供静态文件,但作为单独项目的一部分。我不知道有什么方法可以直接做你想做的事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2023-03-23
    相关资源
    最近更新 更多