我有一个由 Heroku 托管的带有 5 个测功机的 Play 应用程序。似乎我的测功机是在不同的时间段内随机重新启动的。比如3个是22小时前自己重启的,2个是10小时前重启的(不知道这个时间是不是清缓存触发的)。似乎缓存的数据在测功机之间不是持久的。我的问题是当我多次向 Heroku 应用程序发送相同的请求时,我得到不同的缓存响应,在响应中,一些是最新数据,另一些是旧数据。我认为这是因为我的请求是由不同的测功机处理的。重新启动后,我的所有测功机都解决了问题(我假设这也清除了所有测功机中的缓存)。
所以我想知道是什么触发了随机测功机重启,为什么会这样?
这种情况下如何解决缓存数据不一致的问题?
谢谢