没有合适的资源?快使用搜索试试~ 我知道了~
atomically:自动可靠地写入文件
共22个文件
ts:11个
js:4个
json:2个
需积分: 13 0 下载量 132 浏览量
2021-03-08
13:20:43
上传
评论
收藏 21KB ZIP 举报
温馨提示
原子地 原子且可靠地读取和写入文件。 特征 概述: 该库是对的重写,最重要的增强是顶部,您可以在很大程度上将其用作嵌入式替代。 该库是用TypeScript编写的,因此类型不是事后的想法,而是库附带的。 通过使用fsyncWait选项,该库比快一点,并且可以快10倍,而本质上同样安全。 该库的依赖项为0,因此需要审查的代码更少,整个内容比大约小20%。 与默认情况下,此库尝试比在上更努力地在磁盘上 ,默认情况下重试一些失败的操作并处理更多错误。 可靠性: 在适当的情况下,将重试读取,直到读取成功或达到超时为止。 写入是原子性的,这意味着首先写入包含新内容的临时文件,然后将该文件重命名为最终路径,这样就不可能获得损坏/部分写入的文件。 发生在同一路径上的写入将排队,以确保它们不会相互干扰。 如果写操作失败,可以将临时文件配置为不从磁盘上清除,这对于保留临时文件比仅丢失数据
资源推荐
资源详情
资源评论
收起资源包目录
atomically-master.zip (22个子文件)
atomically-master
.gitignore 430B
package.json 1KB
src
utils
fs.ts 2KB
retryify.ts 1KB
lang.ts 331B
attemptify.ts 718B
scheduler.ts 818B
fs_handlers.ts 896B
temp.ts 3KB
retryify_queue.ts 2KB
index.ts 7KB
consts.ts 856B
types.ts 860B
.nvmrc 9B
LICENSE 1KB
tsconfig.json 687B
README.md 8KB
test
concurrency.js 4KB
basic.js 18KB
integration.js 8KB
tasks
benchmark.js 3KB
.editorconfig 189B
共 22 条
- 1
资源评论
向着程序媛生长的
- 粉丝: 20
- 资源: 4593
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功