reactjs中使用PubSub 消息订阅与发布 用于页面交互

1、PubSub使用方式
1.1 react导入库
npm install pubsub-js --save

1.2 react 页面引入pubsubjs
import PubSub from 'pubsub-js'
1.3 pubsubjs使用
发送消息:PubSub.publish(名称,参数)
订阅消息:PubSub.subscrib(名称,函数)
取消订阅:PubSub.unsubscrib(名称)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis 的订阅发布机制是一种消息传递模式,它允许不同的进程或客户端之间通过 Redis 服务器进行通信。在这种模式下,客户端可以订阅一个或多个频道(channel),并接收订阅的频道发布消息发布者可以向一个或多个频道发布消息,所有订阅该频道的客户端都会收到该消息使用 Redis 的订阅发布机制可以实现一些很有用的功能,例如实时消息推送、消息队列等。 在 Redis ,可以使用以下命令来实现订阅发布操作: 1. SUBSCRIBE channel [channel ...]:订阅一个或多个频道。 2. UNSUBSCRIBE [channel [channel ...]]:取消订阅一个或多个频道。 3. PUBLISH channel message:向指定的频道发布一条消息。 例如,如果要订阅名为 "news" 的频道,可以使用以下命令: ``` SUBSCRIBE news ``` 如果要向 "news" 频道发布一条消息,可以使用以下命令: ``` PUBLISH news "Hello, world!" ``` 所有订阅 "news" 频道的客户端都会收到该消息。 除了以上命令之外,Redis 还提供了一些其他的命令和功能,例如: 1. PSUBSCRIBE pattern [pattern ...]:使用通配符订阅一组频道。 2. PUNSUBSCRIBE [pattern [pattern ...]]:取消订阅一组使用通配符订阅的频道。 3. PUBSUB subcommand [argument [argument ...]]:获取有关订阅发布操作的统计信息。 需要注意的是,在使用 Redis 的订阅发布机制时,订阅者需要持续连接到 Redis 服务器,以便能够接收实时的消息。因此,如果订阅者断开连接或者出现网络故障,需要重新建立连接并重新订阅频道。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值