通过Faye在Rails应用程序上实时聊天,但在使用Apache的Passenger上进行实时聊天

时间:2014-08-08 15:04:39

标签: ruby-on-rails apache websocket faye

我们的网站目前正在Passenger with Apache上运行我们的Rails Web应用程序。

最近,要求进行实时聊天。因此,我们计划按照本文(http://code.tutsplus.com/tutorials/how-to-use-faye-as-a-real-time-push-server-in-rails--net-22600)部署Faye。

但是,由于Apache不支持websocket,因此我们无法使用任何此类实现。

我们不希望更改网络服务器,因为需要额外的测试和迁移工作。还有其他方法可以解决这个问题吗?

感谢Rails专家提供的任何帮助。

-Jax

1 个答案:

答案 0 :(得分:1)

不知道答案,虽然在某处我读到你应该使用redis for faye用apache / passenger运行它,因为它们不能在单个进程中运行并共享内存,checkout faye-redis gem。可能比faye服务器应该作为单独的进程运行,并且Apache配置为向它发送':'9292 / faye'。