2012-04-01 160 views
1

我是在GAE上开发的新手。只需要解决一些关于设置开发的问题。GAE开发 - 开发环境设置(HotSwap)

我目前使用Eclipse的3.7.x谷歌套件插件2.5.2 R37

相关链接我发现:

我来自标准的LAMP开发环境。更改会立即传播到开发服务器(通常是本地主机),并且我可以通过DCVS/SVN和附加的处理程序更新远程代码库来控制应用程序到生产服务器的部署。

我希望谷歌插件允许我们也这样做。必要的功能我(可能)需要:

  • 在保存处理程序重新编译和更新的开发代码
  • 生产类似的开发环境(用于测试在几乎实时的条件)
  • 部署到生产环境

最后一个是简单地使用DCVS/SVN标记代码并保存主干分支,并使用Google > Deploy to App Engine选项将其推到远程服务器。

但我该如何解决前两个要求?我真的需要它们吗?还是仅仅是我从网络开发中解脱出来的,GAE中的开发过程有不同的工作方式?

如果第一个可以通过GAE WTP插件解决,那么请您详细说明如何使用此插件设置开发,因为我无法获得更多的东西,而不是服务器,必须重新启动与Google插件默认的GAE开发服务器 一样。

回答

3

您可以使用黄色重新加载按钮快速更新开发代码。对于我来说,大约有100个服务器类,这需要2-5秒。

开发环境相当不错 - 您可以模拟HRD和类似的东西。当然,它实际上并不是一个分布式的云环境 - 我们在本地服务器上进行大多数测试,然后在云上进行最后一轮模拟的整个测试应用程序。当然,当1000人同时访问它时,有些事情会发生变化,但我不知道如何解决这个问题。

您可以找到发展观窗格中的Reload按钮:

Window > Show View > Development Mode

+0

感谢您的回复,但我没有看到这样的按钮。你使用什么UI视角? – 2012-04-01 16:48:12

+0

您可以添加视图到任何角度 - 查看我编辑的答案w /解释 – 2012-04-01 16:50:58

+0

谢谢莱利,这真的帮了我。 – 2012-04-02 06:56:16