【发布时间】:2020-02-27 15:11:57
【问题描述】:
我正在开发一个大型生产应用程序,我们使用 Embedded_schema 在用户记录和视图/模板中存储和显示一些用户配置。我最近更改了 Embedded_schema,删除了一个字段,构建了应用程序并部署到生产环境。
两天后,如果我对任何用户运行查询,则该字段不再显示在 JSONB 列中;但是,在应用程序中,它会继续显示给所有用户,直到页面被刷新。
我们的应用程序确实将 Redis 用于某些工作,但从混合文件中我可以看出没有缓存依赖项。 Phoenix 或 Ecto 中是否有现成的东西会导致这种情况发生?
【问题讨论】:
-
再次部署,现在消失了。
-
作为记录,问题在于未正确部署一台服务器,这导致负载平衡器出现问题,显示某些记录已更新而其他记录未更新。
标签: elixir phoenix-framework ecto