繁体   English   中英

如何加快 Java Google App Engine 部署?

[英]How do I speed up Java Google App Engine deployment?

我正在使用 GWT+Java-AppEngine 开发一个测试应用程序,部署如此繁重和缓慢。

我读到了 GWT 的最小化排列或并行编译,但我的互联网连接不太好,我认为我正在将大量文件上传到 App Engine 服务器。

我该如何优化呢? 我可以检查瓶颈在哪里吗?

我需要多次部署的原因是因为我通过 OAuth 使用 Google API,并且我无法将 localhost 设置为回调(我这样做?)。

我不完全确定你的情况,所以我会试着猜测你的意图。

出于开发目的,您确实应该在本地服务器上工作,它带有所有 API 和存根,用于用户登录等操作。 那是瞬间的。 一旦您对本地应用程序感到满意并且是时候上传了,那么如果 AppEngine 霸主由于 AppSize/慢连接/服务中断/随机饮食行为而决定花时间,那么几乎没有人可以做。

考虑到不是每小时部署一次,我认为您最好将时间花在应用程序上,而不是调整上传时间。

我假设您已经关注http://code.google.com/appengine/docs/java/gettingstarted/uploading.html

我个人已经涉足 appengine 但 python 版本,这可能需要几分钟,但一旦上传完成,你就可以使用 go。

也许您可以为您的本地计算机获取一个 dyndns 主机名并使其可以从 Internet 访问?

我认为巴斯蒂安的意思如下(假设开发服务器实际上可以为域提供服务——我不确定)

  1. 让您的域名主机 (example.com) 维护指向您的开发机器 IP 地址的“A”记录
  2. 这意味着如果您将 DNS 记录设置为指向 ghs.google.com 或其他任何内容,您将不得不更改它们(DNS 记录需要一段时间才能传播,具体取决于主机)
  3. 一旦您感到满意,并且想在 google 上进行测试,您仍然需要“上传”,然后才能在 appspot.com 上尝试它,当然还要再次更改 DNS 条目,因此 example.Z4D236D9A2D102C5FE6AD1C50DA4BEC50 可以在 Google 服务器上运行。

在我看来工作太多了。 最好在本地机器上使用开发服务器。

上传时休息一下。 有一个 KitKat 来消磨时间:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM