gpt4 book ai didi

go - 如何在Win 10上本地测试Gol App Engine应用并使用app.yaml

转载 作者:行者123 更新时间:2023-12-01 22:15:00 25 4
gpt4 key购买 nike

他们说,在Google的最新文档中,要在本地测试Go 1.12+应用程序,应该只构建一个。

但是,这并未考虑利用app.yaml配置文件在应用引擎中发生的所有路由等。

我看到dev_appserver.py仍包含在sdk中。但它似乎在Windows 10中不起作用。

如何使用app.yaml在本地测试其Go App Engine应用程序。即:作为实际的模拟应用引擎应用。

谢谢!

最佳答案

一方面,如果您的应用程序仅包含默认服务,我建议遵循@cerise-limón评论建议。通常,建议在代码内处理应用程序的路由逻辑。尽管我不是Go程序员,但对于使用static_files和static_dir的单一服务应用程序,在本地测试应用程序时应该不会有任何问题。您也可以部署新版本而不增加流量,以便按照here进行测试。

另一方面,如果您的应用程序分布在多个服务中,并且路由是通过dispatch.yaml配置文件管理的,则可以采用以下两种方法:

  • 在本地逐个测试每个服务。如果每个服务具有单独的职责/功能,并且可以与其他服务隔离地进行测试,那么这可能是可行的方法。实际上,使用这种体系结构,测试过程将与单一服务应用程序大致相同。
  • 一次在本地运行所有服务,并构建自己的路由层。此选项将允许测试需要相互联系才能满足对它们的请求的应用程序。

  • 广泛使用的另一种方法是为开发目的而拥有一个单独的项目,您可以在其中部署应用程序并观察其在App Engine环境中的行为。对于具有高度耦合服务的应用程序,这将是最简单的选择。但这很大程度上取决于您的预算。

    关于go - 如何在Win 10上本地测试Gol App Engine应用并使用app.yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60957428/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com