gpt4 book ai didi

node.js - 在nodeJS中处理长时间运行的进程的可能方法

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

我正在尝试找到处理快速应用程序中长时间运行的进程的最佳方法。到目前为止我已经尝试过 fork 。有没有其他好的方法来处理 Node 中长时间运行的进程。

用例:

  • 每 15 分钟循环读取一次文件、解析数据并存储到数据库。
  • 轮询:在 x 时间段后循环大约 1000 条记录并从外部 API 读取数据并保存数据。

我正在使用 setInterval 再次启动进程,需要可以防止内存泄漏的解决方案。

提前致谢。

最佳答案

尝试使用https://www.npmjs.com/package/node-cron ,创建一个带有间隔的 cron 工作线程。这应该可以解决您的这两个问题。

  1. 您可以启动多个 cron 工作线程。
  2. 在 cron 中轮询外部服务并更新数据库,因此服务层始终在数据库中查找数据,而不是联系第 3 方服务。

希望这对您有帮助。干杯。

关于node.js - 在nodeJS中处理长时间运行的进程的可能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55083654/

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