安全部署GAE应用程序

时间:2013-11-12 01:12:37

标签: google-app-engine

我想确保当我更新我的GAE网站时,它对目前正在使用我的网站的用户没有任何不良副作用。

Google会自动将此作为一个安全的过程,例如由:

  • 完成所有待处理的请求
  • 暂时延迟新请求
  • 更新代码
  • 处理新请求

或Google是否只是终止正在运行的内容并更新服务器代码?

如果是后者,是否有任何建议进行安全更新?队列中任务的其他任何预防措施?

1 个答案:

答案 0 :(得分:1)

我认为,对于某些(通常很短的)时间,你的两个版本并排服务。因此有些请求是在新版本上,但有些仍在旧版本上完成。在考虑数据结构的更新方式时,请务必考虑这一点。

有时,我在部署时收到了少数用户的错误。

我认为最安全的方法是部署到一个不是活动版本的新“版本”,然后在管理控制台中更改默认的“版本”。这确保了最快,最干净的转换。