Node-pm

轻量级的Node.js多进程管理器
授权协议 GPL
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 国产
投 递 者 芮学
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pm 是一个轻量级的Node.js多进程管理器,基于之前的node-cluster重构而来,在淘宝内部的生产系统中得到了广泛的应用.

  • 基于 master + worker 模式,master负责进程管理,worker 处理业务逻辑,有效利用现代服务器的多CPU;

  • 同一 master 可管理多种类型的worker, 并且支持在不同类型的 worker 之间进行轻量的消息传递;

  • 同一类型的 worker ,对于TCP请求,采用抢占式的方式进行负载均衡;

  • 平滑退出和 不退出前提下的 worker 进程重载 (reload).

  • pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。 PM2 (github上的源码)是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs

  • 安装: cnpm install -g pm2 sudo ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2 介绍:pm2 是一个带有负载均衡功能的Node应用的进程管理器 pm2 start app.js --name my-api # 命名进程  pm2 list # 显示所有进程状态 pm2 monit       

  • Node-RED系列文章目前已经写了11篇,介绍了Node-RED的安装以及默认安装的一些基本节点的使用,作为物联网的一个可视化拖动的流程,Node-RED的确实很容易上手。还没开始学习的同学可以先看下我以前的文章 物联网平台Node-RED系列(一):Node-RED的介绍与安装 物联网平台Node-RED系列(二):Node-RED的面板的操作 物联网平台Node-RED系列(三):Node-

  • 无论在开发阶段还是在上线阶段,对进程的管理是大大解决时间和成本的。 pm2 node.js server tools // 1. 安装 // 全局安装 $ yarn global add pm2 # OR $ npm install pm2 -g // 局部安装 $ yarn add -D pm2 # OR $ npm i -D pm2 // 2. 使用 # global $ pm2 sta

  • Node-RED v2.2.2 拉取源码 服务器没有安装 git 安装先git 这个很重要 拉取源码 git clone https://github.com/node-red/node-red.git --recursive 进入源码目录 cd node-red 安装 npm install 安装node-red依赖项 如果出现 npm ERR! code 128 错误

  • 一、安装node-red 在Ubuntu中依次输入: sudo apt-get install nodejs sudo apt-get install npm sudo npm install -g node-red node-red 二、登录 在谷歌浏览器中输入http://localhost:1880 三、设置开机启动 采用nodejs的pm2进程管理工具 安装pm2: npm install

 相关资料
  • 问题内容: 根据我的经验,Maven在小型/实验性应用程序中常常是过大的。但是,依赖管理是Maven的一项非常有用的功能,实际上是唯一对上述应用程序类型真正有用的功能。 我想知道是否可以有一个 非常最小的轻量级 Eclipse-Maven集成,该集成 仅以 最简单的方式 仅 将Maven依赖项添加到Eclipse项目类路径中。 特别是我不想: 适用于任何Maven约定(包括项目布局召集人) 安装并

  • 问题内容: 我正在将Jenkins Pipeline与声明性语法一起使用,目前处于以下阶段: 准备 构建(两组并行的步骤) 测试(也是两组平行的步骤) 询问是否/在哪里部署 部署 对于步骤1、2、3和5,我需要和代理(执行者),因为它们在工作区上进行实际工作。对于步骤4,我不需要一个,并且我不想在等待用户输入时阻止我可用的执行程序。对于经典的脚本化语法,这似乎被称为“轻量级”执行器或“轻量级”执行

  • 主要内容:exec() 方法,support.js 文件代码:,master.js 文件代码:,spawn() 方法,support.js 文件代码:,master.js 文件代码:,fork 方法,support.js 文件代码:,master.js 文件代码:我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。 每个子进程总是带有三个流对象:child.stdin, child.stdout

  • 我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。 每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。 Node 提供了 child_process 模块来创建子进

  • 本文向大家介绍SpringBoot2 整合Ehcache组件,轻量级缓存管理的原理解析,包括了SpringBoot2 整合Ehcache组件,轻量级缓存管理的原理解析的使用技巧和注意事项,需要的朋友参考一下 本文源码:GitHub·点这里 || GitEE·点这里 一、Ehcache缓存简介 1、基础简介 EhCache是一个纯Java的进程内缓存框架,具有快速、上手简单等特点,是Hibernat

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否