如果你对某人的发帖,回帖通通都感兴趣,那就关注吧。以后他的所有发帖,都会以通知的方式提醒你,一条也不会漏掉。
另外,刚才切换的时候,服务器搞挂了,Faye 的请求堆积了好多,Puma 进程处理不过来,CPU 100% 了...
Puma 缺少连接数量限制,Faya 一堆的请求都压到了 Puma 上面...
换了 message_bus 以后,NewRelic 上面 RPM 显示数据立马增加 300 个...
我觉得,如果我关注了某个人,「他的发帖、回帖动作都将会有通知告述你」也是有点烦的。 这关注程度还真有点高了……
单拿出来做个页面会不会更好。 比如,在 topics 页面右上角,现在是有「查看:默认 / 优质帖子 / 无人问津 / 最新创建」选项的。 那增加一个选项「我关注的人」,点进去得到就是我关注的人发的帖子。 关于回帖,额,我在想,我关注一个人,是连他回复的帖都会感兴趣吗?额,我想想……
测试了一下,取消关注了,chrome Tab 上面一直有提醒,跟那些 @ 我的没有区别,我觉得至少要两个标识,一个是 @ 我的,一个是我关注的,我关注的不要推送通知。
有个小 bug,访问:https://ruby-china.org/huacnlee/followers 点“关注者”列表中一个关注,左边“关注者”的数量会变成你在“关注者”中关注的那个人的“关注者”数量
@huacnlee 一个月之前做通知系统用过 message_bus,也是因为省事,方便跟 Rails 应用共享 session 信息。后来碰到一个问题是 Sidekiq 中发送通知没效果,还是切换回 Faye 了。这点不知道 Ruby China 有没有碰到过?