gpt4 book ai didi

node.js - 使用异步 fs.appendFile(file, text, callback) 附加 txt 文件的并行进程是个好主意吗

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:41 24 4
gpt4 key购买 nike

我正在开发将使用

开始的 node.js 应用程序
for(i=0; i<os.cpus().length; i++) {
cluster.fork();
}

每个 node worker 都将使用 node.js 函数异步写入一个公共(public)文件

fs.appendFile(file, text, callback)

在那种情况下,每个 Node 工作程序都会并行写入一个文件。

我不确定并行追加是否会减慢将数据保存到文件的速度。是否有可能因为并行写入导致保存的数据损坏?

我想知道每个 Node 工作人员写入自己的文件是否更好/更快(即如果有 8 个工作人员,数据将保存在 8 个单独的文件中)

应用程序将部署在基于 UNIX 的系统上。

提前致谢

最佳答案

我认为您肯定会遇到数据损坏和写锁问题。考虑使用真实数据库而不是文件系统,或者至少为每个工作人员提供自己的文件。

关于node.js - 使用异步 fs.appendFile(file, text, callback) 附加 txt 文件的并行进程是个好主意吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com