gpt4 book ai didi

node.js - Node.js 中的 fs.watch 与 setInterval

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:12 25 4
gpt4 key购买 nike

我有一个应用程序,我每隔 500 毫秒从 csv 文件读取数据。

CSV 文件每 300 毫秒就会从另一个基于桌面的应用程序更改一次。

那么在这种情况下使用 fs.watch 或 setInterval 哪个更好。

最佳答案

在这种情况下,我会选择 fs.watch 它帮助我创建一个更强大的架构。

假设我们使用计时器setTimeout|setInterval,我们需要对延迟进行硬编码,同时前端应用程序正在扩展并更快或更慢地更新csv,那么您将需要修改代码,因此使用fs.watch您只需不关心发生了多少更改事件,您的应用程序将不需要任何更改。

目前我在 fs.watch 方面看到的最大问题是,如果前端更新 csv 的速度太快,以至于您无法完成导入,并且将调度一个新事件,那么您将很难处理竞争条件,但在那一刻,在我看来,fs.watch 是一个很好的选择。

关于node.js - Node.js 中的 fs.watch 与 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45820729/

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