如何加快Java Google应用程序引擎部署?

如何加快Java Google应用程序引擎部署?,java,performance,google-app-engine,deployment,oauth,Java,Performance,Google App Engine,Deployment,Oauth,我正在用GWT+JavaAppEngine开发一个测试应用程序,部署又重又慢 我读过关于最小化排列或并行编译GWT的文章,但我的互联网连接不太好,我想我正在将繁重的文件上传到AppEngine服务器 我如何优化它?我能看看瓶颈在哪里吗 我需要几个部署的原因是因为我通过OAuth使用Google API,并且我不能将localhost设置为回调(我可以吗?)。我不完全确定您的场景,所以我将尝试猜测您的意图 出于开发目的,您真的应该在本地服务器上工作,它附带了所有API和存根,用于用户登录之类的事情

我正在用GWT+JavaAppEngine开发一个测试应用程序,部署又重又慢

我读过关于最小化排列或并行编译GWT的文章,但我的互联网连接不太好,我想我正在将繁重的文件上传到AppEngine服务器

我如何优化它?我能看看瓶颈在哪里吗


我需要几个部署的原因是因为我通过OAuth使用Google API,并且我不能将localhost设置为回调(我可以吗?)。

我不完全确定您的场景,所以我将尝试猜测您的意图

出于开发目的,您真的应该在本地服务器上工作,它附带了所有API和存根,用于用户登录之类的事情。这是瞬间的。一旦你对你的本地应用感到满意,是时候上传了,那么如果AppEngine overlord因为AppSize/连接缓慢/服务中断/diety的随机行为而决定花点时间,那就没什么办法了

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

我想你已经在跟踪了

我个人已经涉猎过appengine,但是python版本,可能需要几分钟,但一旦上传完成,你就可以开始了


也许你可以给你的本地机器一个dyndns主机名,让它可以从互联网上访问

我认为Bastian的意思如下(假设Dev server实际上可以为域服务——我对此不确定)

  • 让您的域主机(example.com)维护一个指向您的开发机器IP地址的“A”记录[因此,当您访问example.com时,您的开发机器作为服务器响应]
  • 这意味着,如果您将DNS记录设置为指向ghs.google.com或其他任何内容,则必须更改它们(DNS记录需要一段时间才能传播,具体取决于主机)
  • 一旦你高兴了,并且你想在谷歌上测试,你仍然需要“上传”,然后才能在appspot.com上尝试,当然,还要再次更改DNS条目,以便example.com可以在谷歌服务器上运行
  • 在我看来,工作太多了。最好在本地计算机中使用dev服务器


    上传时休息一下。有一种消磨时间的方法:)

    你应该在开发服务器上测试你的应用程序。是的,但是我使用的是Google API,我不能在Google域中将localhost注册为域,以便在OAuth身份验证后将其设置为回调。也许您可以为您的本地计算机设置一个dyndns主机名,并使其可以从internet访问?我不明白dyndns在这里有什么帮助^^?你能再解释一下吗?ThxThanks Nasir,目前我的问题集中在使用Google OAuth身份验证测试应用程序。我需要提供一个回调URL,在那里我可以得到认证令牌。我必须实现我的开发机器提供一个公共的dyndns地址来让OAuth工作,我认为这是我唯一的选择最终我配置了一个dyndns来在我的本地机器中获得回调,并且不需要“测试上传”。非常感谢。