首页 > 解决方案 > 在 nodeJS 中处理长时间运行的进程的可能方法

问题描述

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

用例:

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

提前致谢。

标签: node.jsexpressmemory-leaks

解决方案


尝试使用https://www.npmjs.com/package/node-cron,使用间隔创建一个 cron worker。这应该解决您的两个问题。

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

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


推荐阅读