数据是被推,而不是拉,这个不是很理解,拉的话不应该更节省资源吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
首先对一些异步事件,用推是很自然的方法,比如每一个mousemove事件发生,推给一个事件处理器。
如果用拉,意味着当异步事件发生的时候,不会立刻被处理,先存放在一个地方,然后等着被拉,处理的节奏由做拉这个动作的任务来处理,如果这个任务处理不够快,事件就积压起来了。 用推的方式不需要中间存储,所以资源效率更高,而且让程序员操心的事情更少,处理节奏由推送者决定。