1

我想确保当我更新我的 GAE 站点时,它不会对当前正在使用我的站点的用户产生任何不良的副作用。

Google 是否会自动将其设为安全流程,例如通过:

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

还是谷歌只是终止正在运行的任何东西并更新服务器代码?

如果是后者,有什么建议可以进行安全更新吗?对于队列中的任务还有其他预防措施吗?

4

1 回答 1

1

我认为在一段时间(通常很短)时间内,你的两个版本是并排的。所以有些请求是在新版本上,但有些还在旧版本上完成。在考虑如何更新数据结构时,请务必考虑到这一点。

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

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

于 2013-11-12T02:54:03.667 回答