我是Rails的新手。我在 Java 世界时使用过功能标志。我发现在 rails (rollout 和其他) 中有一些宝石可以做到这一点。但是如何在 Rails 中动态打开/关闭功能。
在 java 中,我们可以使用 mbean 来动态打开特性。关于如何做到这一点的任何想法或指示?部署代码后,我不想在我的机器上重新启动服务器。
我是Rails的新手。我在 Java 世界时使用过功能标志。我发现在 rails (rollout 和其他) 中有一些宝石可以做到这一点。但是如何在 Rails 中动态打开/关闭功能。
在 java 中,我们可以使用 mbean 来动态打开特性。关于如何做到这一点的任何想法或指示?部署代码后,我不想在我的机器上重新启动服务器。
除非您有一种非标准的方式同时与所有进程通信,否则您将需要某种集中式配置系统。Redis是一个非常快速的键值存储,非常适合这一点,但是如果每页加载几毫秒来确定要启用哪些功能并不是什么大问题,数据库也可以完成这项工作。
如果您只在单个服务器上部署,您还可以使用在处理每个请求之前读取的静态 YAML 或 JSON 配置文件。这样做的开销几乎是无法估量的。