如何加速Java Google App Engine部署?

rub*_*com 7 java deployment performance google-app-engine oauth

我正在使用GWT + Java-AppEngine开发一个测试应用程序,并且部署非常繁重和缓慢.

我读到了关于GWT的最小化排列或并行编译,但我的互联网连接不太好,我认为我正在将重型文件上传到App Engine Server.

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

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

Nas*_*sir 2

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

\n\n

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

\n\n

考虑到并不是每小时都进行部署,我认为您的时间最好花在应用程序上,而不是调整上传时间。

\n\n

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

\n\n

我个人接触过appengine,但使用的是python版本,可能需要几分钟的时间,但一旦上传完成,你就可以开始了。

\n\n
\n
\n

也许你可以给你的本地机器一个 dyndns 主机名并使其可以从互联网上访问?\xe2\x80\x93

\n
\n
\n\n

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

\n\n
    \n
  1. 让您的域名托管服务商 (example.com) 维护一条指向您的开发计算机 IP 地址的“A”记录 [因此,当您执行 example.com 时,您的开发计算机将作为服务器进行响应]
  2. \n
  3. 这意味着如果您将 DNS 记录设置为指向 ghs.google.com 或其他任何内容,则必须更改它们(DNS 记录需要一段时间才能传播,具体取决于主机)
  4. \n
  5. 一旦您满意,并且想要在 google 上进行测试,您仍然需要先“上传”,然后才能在 appspot.com 上尝试,当然还要再次更改 DNS 条目,以便 example.com 可以在 google 服务器上运行。
  6. \n
\n\n

我认为工作太多了。最好在本地计算机上使用开发服务器。

\n\n

上传时请稍事休息。来一块 KitKat 来消磨时间:)

\n