【问题标题】:deferred write data from network on disk in NodeJS在 NodeJS 中延迟将网络数据写入磁盘
【发布时间】:2019-04-12 18:06:49
【问题描述】:

如何从网络收集请求(~200 req /sec)并以一定的时间间隔将其写入磁盘或数据库? 在 Android 中,我为此使用了阻塞队列和 Timer,但 JavaScript 缺少这些。

【问题讨论】:

    标签: javascript node.js networking io


    【解决方案1】:

    您可以实现一个 inMemory Cache 并使用 setInterval 将数据保存到数据库或磁盘的特定时间间隔,并在完成后清空缓存。

    这是一种实现方式,您可以通过一些缓存框架来实现高效。

    【讨论】:

      【解决方案2】:

      使用 setInterval() 在代码中的某个时间间隔调用函数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-09
        • 2017-10-12
        • 2013-02-04
        • 1970-01-01
        • 2011-12-13
        • 2014-11-22
        相关资源
        最近更新 更多