ActionCable 的 background broadcast 实现原理是什么?如果是 rails server, 那么通过 websocket 传回数据到前端,然后前端更新是很正常的, 但是他能在 background process(比如 sidekiq 的 worker) 里头做 broadcast, 前端也能更新,这是什么原理?
而且泛化一下,一般前端只跟一个 rails server process 的 websocket 相连吧? 如果从另一个 rails server process 调用 broadcast,前端也能更新, 这又是什么原理?