gpt4 book ai didi

ruby-on-rails - 多个应用服务器上的 Rails 页面缓存过期

转载 作者:行者123 更新时间:2023-12-04 07:37:54 27 4
gpt4 key购买 nike

我们如何使在负载均衡器后面运行的多个应用服务器上的 Rails 页面缓存过期?
我尝试实现一个缓存清扫器,但它只清扫接收请求的应用服务器上的缓存。缓存的页面存储在公共(public)目录中。

最佳答案

您可以通知所有服务器扫描缓存(例如通过特殊的 URL 或数据库,在这种情况下,您需要一个定期检查数据库并使缓存无效的作业),或者您定期使缓存无效通过 cronjob(建议您使用 whenever )。

编辑:另一个解决方案是通过 NFS 或类似的方式在所有机器上共享公共(public)目录。这样,每台服务器都可以使所有机器的缓存失效。

关于ruby-on-rails - 多个应用服务器上的 Rails 页面缓存过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com