Rails Rails 应用生产环境利用 Active Job 和 Action Cable 实现消息推送

Unknow user · September 07, 2016 · Last by iloveprograms replied at December 12, 2017 · 2611 hits

前段时间为了做消息系统做了个这个。

http://wulfric.me/2016/09/active-job-action-cable-in-rails/

参考了 ruby-china 的系统

为什么要使用 job 文中没有说明,请教一下

Unknow user #1 September 08, 2016

#1 楼 @lithium4010

  1. ActionCable.server.broadcast 和工作进程放在一起性能不够好
  2. broadcast 要求不高,即使没发送到也关系不大,在 message list 也能看得到

其实 Comment 的 after_create 里创建 message 也是影响性能的,比如说 at 了好多人。但是 message 的创建是一定要成功的,所以就需要和工作进程在一起

目前有一个这样的需求。异步批量下载文件,然后需要在文件下载完成的时候及时通知到用户,技术大佬希望使用 action cable 来实现。

看了你的文章,你们项目不是前后端分离的。我们是前后端分离的。这样好搞吗?前端使用的是 react.js 框架。

请问我在 rails5.1.4 中用 Cable,我没有在 route 中配置 mount ActionCable.server => "/cable",运行没有任何错误,求教是不是 rails5.1.4 的特性啊😅

You need to Sign in before reply, if you don't have an account, please Sign up first.