collapsio.js
提供了一个帮助程序函数,该函数允许对具有可缓存输出的异步函数调用进行分组/合并。 这样可以为尚未缓存的可缓存代码路径提供更多的弹性。
为什么?
如果您有一条路径需要20秒来首次解析,但是如果有1000位用户在有机会解析该路径之前点击了该路由,则该路径是可行的,这将导致尝试将该路径解析1000次。
collapsio将限制该路由可以同时执行的次数,并保留另一个请求,直到它被解决,然后将这些结果传递到1000个请求上。
用法
var collapse = require('./collapsio');
collapse({}, 'key-http://google.com', request.get.bind(null, 'http://google.com'), function callback(req, res) {
});
坍塌(
选项-对象
ret
评论0
最新资源