node.js - Node JS 内存泄漏计划/Cron 作业
问题描述
我的应用程序中有一个 GET 路由,它只是启动一个计划任务/cron 作业的负载(使用 NPM 模块,例如node-cron和node-schedule)
我最近实现了一些逻辑,从重复请求(我的 API 的主要逻辑)中的蒸汽配置文件中抓取一些玩家信息。我已将我的应用程序部署到 AWS,这使我能够设置一些基本的监控以及内存和 CPU 使用率的指标。
我们可以看到,每 6 个小时,应用程序的内存使用量就有一个恒定的倾斜,这将指向我最近介绍的 cron 作业,我没有正确执行 cron 作业吗?我可以更好地处理承诺吗?
在repeatRequests 或其他路线中是否还有其他我应该或可以更好地处理的可能导致内存泄漏的东西?
对 API 发出的较大请求在大约一天或一天半的应用程序从新鲜开始后开始变慢,您可以看到内存使用量自昨天开始以来已经增加了 3 倍,从 4% 增加到 12% :O所以我必须每周手动重新启动它,否则它之前也崩溃过很多次......
多谢你们
解决方案
推荐阅读
- dns - 如何设置 Dns 服务器以解析一个名称
- python - 使用python将pdf转换为png(没有pdf2image)
- node.js - 节点 16.11.1 和 npm 8.0.0 npm 错误!代码 ECONNRESET corp 代理
- reactjs - axios 删除和放置请求 - 404 错误
- python - 从一个函数中读取多个数据帧
- excel - 使用visual basic读取excel媒体文件夹中的图像
- angular - 如何提高项目> 100000的离子应用程序的性能?
- c++ - ROS2 rviz2 可停靠面板插件
- java - 理解连续子数组和的问题
- java - Javafx 可观察的值列表,这些值本身是可观察的?