为了账号安全,请及时绑定邮箱和手机立即绑定

Nodejs中 Callback 的执行是否造成阻塞?

Nodejs中 Callback 的执行是否造成阻塞?

ITMISS 2019-05-13 13:08:11
Nodejs中 Callback 的执行是否造成阻塞?
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

1. publish 将数据写入到一个list or sorted list 队列,写完成后开始给终端广播消息,告诉大家,有新的数据等待处理,这个时候,谁能pop到数据,就是谁处理,这个操作是原子性的,也就是说不会被重复处理.
2. 使用阻塞模式, redis提供了blpop brpop这种操作,也就是一直阻塞一个队列,直到有数据来. 这种模式保证了数据的原子性,而且使应用程序可以支持分布式多台机器部署.

查看完整回答
反对 回复 2019-05-14
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

除了带 Sync 尾的,都没有阻塞。

查看完整回答
反对 回复 2019-05-14
  • 3 回答
  • 0 关注
  • 423 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信