多个服务器上的Rails观察者

时间:2013-08-22 02:24:06

标签: ruby-on-rails observers

我想知道是否有一种方法可以在多个rails服务器上发射观察(模型观察者)?任何帮助都非常感谢

1 个答案:

答案 0 :(得分:0)

取决于你所谓的观察,我认为它是模型观察者?

关键是您的每个服务器都是隔离的,因此如果不使用Thread安全和Mutex对象,您将无法轻松共享数据;或共享临时数据库表。

获得模型活动的中央通知的简单方法是使用一个(或一组)redis服务器。 Redis可以通过Rail中心进程监控,因此当您的任何服务器在Redis中发布事件时,您的Rail中心进程会立即得到通知。

http://redis.io/