当前位置: 首页 > news >正文

node 爬虫开发内存处理 zp_stoken 作为案例分析

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

前言

主要说3种我们补环境过后如果用execjs就不用考虑内存问题因为执行完后内存就会释放。如果用jsdom或者vm整合服务。部署过程中有很多变量垃圾回收不了执行一段时间就会oom内存溢出所以为了解决这个问题,主要有4种方法主要说3种。所有操作以限制node内存最大超过256M就重启为了验证结果。

Zp_stoken部署

pm

pm2 start ecosystem.config.js

pm2 stop all

pm2 log

pm2 status

守护进程

写一个类似shell脚本根据cpu核心启动同时管理集群。

 express-cluster模式

利用express自动cluster模式即可如图自动故障转移。

总结

   1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

http://www.lryc.cn/news/528788.html

相关文章:

  • 基于Langchain-Chatchat + ChatGLM 本地部署知识库
  • 【C语言】main函数解析
  • 【QT】- QUdpSocket
  • 性能测试丨分布式性能监控系统 SkyWalking
  • SQL GROUP BY 详解
  • C语言中string.h头文件功能介绍
  • 从规则到神经网络:机器翻译技术的演进与未来展望
  • 园区管理智能化创新引领企业效能提升与风险控制新趋势
  • Python爬虫之——Cookie存储器
  • 第21节课:前端构建工具—自动化与模块化的利器
  • 企业SaaS(软件即服务)行业中AARRR
  • 为什么要学习rust
  • 观察者模式和订阅发布模式的关系
  • 基于STM32的智能温控花盆设计
  • OpenAI-Edge-TTS:本地化 OpenAI 兼容的文本转语音 API,免费高效!
  • P4681 [THUSC 2015] 平方运算 Solution
  • 【apt源】RK3588 平台ubuntu20.04更换apt源
  • Angular 2 表单深度解析
  • PHP 7 新特性
  • vim如何解决‘’文件非法关闭后,遗留交换文件‘’的问题
  • 【练习】树形dp
  • Mybatis是如何进行分页的?
  • 【新春特辑】2025年春节技术展望:蛇年里的科技创新与趋势预测
  • 论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(五)
  • C++并发:C++内存模型和原子操作
  • JavaScript函数中this的指向
  • 【java学习笔记】@Autowired注解 使用方法和作用 | 配合@Component注解使用 | IOC控制反转
  • 数论问题76一一容斥原理
  • python-leetcode-从中序与后序遍历序列构造二叉树
  • 【Oracle篇】使用Hint对优化器的执行计划进行干预(含单表、多表、查询块、声明四大类Hint干预)