开发者社区 问答 正文

数据是被推,而不是拉,这个不是很理解,拉的话不应该更节省资源吗?

数据是被推,而不是拉,这个不是很理解,拉的话不应该更节省资源吗?

展开
收起
OSC开源社区 2024-05-29 08:28:13 33 分享 版权
1 条回答
写回答
取消 提交回答
  • 首先对一些异步事件,用推是很自然的方法,比如每一个mousemove事件发生,推给一个事件处理器。

    如果用拉,意味着当异步事件发生的时候,不会立刻被处理,先存放在一个地方,然后等着被拉,处理的节奏由做拉这个动作的任务来处理,如果这个任务处理不够快,事件就积压起来了。 用推的方式不需要中间存储,所以资源效率更高,而且让程序员操心的事情更少,处理节奏由推送者决定。

    2024-05-30 08:33:14
    赞同 展开评论
问答地址: