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

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

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

我需要进行多次部署的原因是因为我正在通过OAuth使用Google API,并且无法将localhost设置为回调(可以吗?)。

最佳答案

我不确定您的情况,因此我将尽力猜测您的意图。

出于开发目的,您确实应该在本地服务器上工作,它带有所有API和 stub (stub),用于诸如用户登录之类的操作和不进行诸如此类的操作。那是瞬间的。一旦您对本地应用程序满意并可以上传,那么如果AppEngine霸主由于AppSize/Slow Connection/服务中断/饮食不规律而决定花些时间,那么您几乎无能为力。

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

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

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



我认为Bastian的含义如下(假设Dev服务器实际上可以为域提供服务-我不确定)

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

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

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

    10-07 13:07
    查看更多