没有合适的资源?快使用搜索试试~ 我知道了~
async-lock:锁定Node.js的异步代码
共15个文件
js:5个
md:2个
editorconfig:1个
需积分: 43 2 下载量 196 浏览量
2021-05-07
13:01:24
上传
评论 1
收藏 11KB ZIP 举报
温馨提示
异步锁 锁定异步代码 支持ES6 Promise 支持多键锁 支持超时 支持待处理任务限制 支持域重入 100%的代码覆盖率 为什么需要锁定单线程nodejs? Node.js是单线程的,并且代码执行不会在事件循环内被中断,因此锁定是不必要的吗? 仅当您的关键部分可以在单个事件循环中执行时,这才是正确的。 但是,如果关键部分内有任何异步代码(可以通过任何I / O操作或计时器简单地触发它),则关键逻辑将跨越多个事件循环,因此并不安全。 考虑以下代码 redis . get ( 'key' , function ( err , value ) { redis . set ( 'key' , value * 2 ) ; } ) ; 上面的代码只是将redis键乘以2。但是,如果两个用户运行并发,则执行顺序可能像这样 user1: redis.get('key') -> 1 use
资源推荐
资源详情
资源评论
收起资源包目录
async-lock-master.zip (15个子文件)
async-lock-master
.jshintrc 2KB
.gitignore 197B
gruntfile.js 1KB
package.json 936B
History.md 427B
.travis.yml 63B
LICENSE 1KB
index.js 49B
README.md 4KB
lib
index.js 5KB
.npmignore 196B
AUTHORS 90B
test
test.js 6KB
blanket.js 155B
.editorconfig 992B
共 15 条
- 1
资源评论
蜜柚酱Lolita
- 粉丝: 31
- 资源: 4623
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功