问题描述
|
我正在使用GWT + Java-AppEngine开发一个测试应用程序,部署是如此繁琐而缓慢。
我读到有关最小化GWT的排列或并行编译的信息,但是我的互联网连接不是很好,我认为我正在将大量文件上传到App Engine服务器。
我该如何优化呢?我可以检查瓶颈在哪里吗?
我需要进行多次部署的原因是因为我通过OAuth使用Google API,并且无法将localhost设置为回调(可以吗?)。
解决方法
我不确定您的情况,因此我将尽力猜测您的意图。
出于开发目的,您实际上应该在本地服务器上工作,它带有所有API和存根(stub),用于诸如用户登录之类的操作和不用于诸如此类的操作。那是瞬间的。一旦您对本地应用感到满意并且可以上传了,那么如果AppEngine霸主由于AppSize / Slow Connection /服务中断/节食的行为而决定花点时间,那么您几乎无能为力。
考虑到不是每个小时都在部署,我认为您最好将时间花在应用程序上,而不是调整上传时间。
我假设您已经在关注http://code.google.com/appengine/docs/java/gettingstarted/uploading.html
我个人曾经接触过appengine,但接触过python版本,这可能需要几分钟,但是一旦上传完成,您就可以使用了。
也许您可以为本地计算机指定一个dyndns主机名,并使其可以从Internet访问? –
我认为Bastian的含义如下(假设Dev服务器实际上可以为域提供服务-我不确定)
让您的域名托管服务商(example.com)维护指向您的开发计算机IP地址的\'A \'记录[因此,在执行example.com时,您的开发计算机将作为服务器进行响应]
这意味着,如果您将DNS记录设置为指向ghs.google.com或其他名称,则必须进行更改(DNS记录需要一段时间才能传播,具体取决于主机)
一旦感到满意,并且想要在google上进行测试,您仍然必须先“上载”,然后才能在appspot.com上进行尝试,当然还要再次更改DNS条目,以便example.com在google服务器上运行。
我认为工作太多。最好在本地计算机上使用开发服务器。
上传时休息一下。有一个KitKat可以消磨时间:)