首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在生产环境运行 PM2 & Node.js

原文:https://medium.com/hackernoon/running-pm2-node-js-in-production-environments-13e703fc108a 维护你的代码库并保持其相关性确有难度...不仅如此,随着 Node.js 变成大部分后端 API 的核心语言,单线程程序的伸缩也变得困难;这就是 PM2 出现并受到欢迎的原因了。...何为 PM2? ? 正如其新版首页中所标榜的,PM2 是一个“身经百战(battle hardened)”的、适用于生产环境的 Node.js 应用运行时和进程管理工具。...所有这些意味着 PM2 能帮助你保持 Node.js 应用永远运行下去,并在你更新应用或服务器时以 0 故障停机时间自动重启。 安装 PM2 安装 PM2 就是小菜一碟。...轻松掌控了一切;其自动地使用了 Node.js 的 Cluster API 以实现多进程。

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在CVM上安装Node.jsPM2

    使用NPM安装PM2程序 NPM是一个包管理器,您将使用它来安装与Node.js应用一起使用的框架和库。...使用PM2运行您的应用程序,并确保在服务器重新启动时自动启动node.js应用程序 如果您使用pm2运行应用程序,那么你会发现pm2的好处,使用以下命令运行它: pm2 start app.js 你应该看到这个报告...PM2可以确保在服务器重新启动时它管理的任何应用程序都会重新启动。简单的讲,您的node.js应用程序将作为服务启动。...您可以通过输入以下内容将其删除: rm -rf /home/safuser/node 结论 现在,你已经学会使用Ubuntu安装Node.js程序,并且学会使用PM2来控制node.js程序,购买一台服务器进行尝试吧...---- 参考文献:《How To Use PM2 to Setup a Node.js Production Environment On An Ubuntu VPS》

    1.2K30

    Node.js + Vue.js 全栈开发王者荣耀手机端和管理后台

    Element-UI,网站快速成型工具,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 Element-UI中文官地址 Express是基于 Node.js 平台,快速、开放...其中文官地址是:http://www.expressjs.com.cn Node.js (Express.js) + Vue.js (Element UI) 全栈开发王者荣耀手机端和管理后台,目前的...【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端和管理后台 本项目是 Bilibili 全栈之巅 视频教程相关源码 https://github.com/wxs77577/node-vue-moba...全栈开发王者荣耀手机端和管理后台 [第三章]NodeJs + VueJs (Express + ElementUI) 全栈开发王者荣耀手机端和管理后台 - 第三章 [第四章]NodeJs+VueJs...全栈开发王者荣耀(Express+ElementUI) [第五章]NodeJs+VueJs全栈开发王者荣耀(Express+ElementUI) 2、1小时搞定NodeJs(Express)的用户注册

    12K20

    开源项目不应参与政治,Node.js 和 OpenJS 已撤销声明!

    2022 年 3 月 1 日,本周二,Node.js 官方合并了一个 PR#4450[1],翻译为 "我们与乌克兰人民站在一起。我们鼓励同情和对和平的希望。...image.png 之后该事件在社区不断发酵,以至于有出现要抵制 Node.js 的评论,当时看到的第一想法是有点失望的 “为什么开源项目要参与政治?”...image.png 在 2022 年 3 月 3 日,本周三,Node.js 已撤销该声明(PR#4467[2] 可以看到),从 reaction 点赞行为看还是得到了大多数人的认可,翻译大意为 “...前端界的另一个开源项目 React,关于支持 “乌克兰的声明” 在就可以看到,React 和 Node.js 这两个开源项目归属于不同的组织,关于 React 这个声明,其核心开发者 Dan 也发文做了说明...image.png 其实 Node.js 最后这个处理结果还是可以的。在 Node.js 取消这一横幅时,同时看了 OpenJS 基金会也没有了横幅声明。

    2K30

    通过Node.js的Cluster模块源码,深入PM2原理

    Node.js无疑是走向大前端、全栈工程师技术栈最快的捷径(但是一定要会一门其他后台语言,推荐Golang),虽然Node.js做很多事情都做不好,但是在某些方面还是有它的优势。...我在Node.js找到了答案: image.png 原来所有的net.Socket都被设置了SO_REUSEADDR 这个SO_REUSEADDR到底是什么呢?...// ... ​ // 该方法会在Node.js初始化时由 src/node.js 调用 cluster....至此,Cluster多进程模式,负载均衡讲解完毕,下面讲PM2的实现原理,它是基于Cluster模式的封装 ---- PM2的使用: npm i pm2 -g pm2 start app.js pm2...+监控部署, pm2本身也是有监听系统的,分免费版和收费版~ image.png 具体可以看官,以及搜索一些操作手册等进行监控操作,配置起来比较简单, 这里就不做概述了。

    3K30

    Knockout.Js学习(简介)

    前言 最近一段时间在网上经常看到关于Knockout.js文章,于是自己就到看了下,不过是英文的,自己果断搞不来,借用google翻译了一下。...这两个js类库,用谷歌翻译看了下官,Ko的实现原理是MVVM,比MVC高级一些。 ? 简介MVVM模式  MVVM是Model-View-ViewModel的简写。   ...而不管是Silverlight/WPF或JavaScript,MVVM程式库的目标即在节省前述自行开发的工夫,只需在显示/输入元素上注明其对应的ViewModel属性,之后全部交给knockout.js...开始使用Knockout.js  如果你建立像asp.net mvc 4.0这样的Web应用程序,那么你可以不用任何操作即可以使用Knockout.js,如果你建立其他的项目或许需要引用该类库。...1.我们首先需要引用类库src="~/Scripts/knockout-2.3.0.debug.js" 2.定义myViewModel组件对象,并包含一个myValue的属性。

    2.3K20

    pm2node中的应用

    pm2 是一个带有负载均衡功能的Node应用的进程管理器,当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, pm2是完美的。...主要特性: 内建负载均衡(使用Node cluster 集群模块) 后台运行 0秒停机重载,我理解大概意思是维护升级的时候不需要停机 具有Ubuntu和CentOS 的启动脚本 停止不稳定的进程(避免无限循环...pm2 -g # 命令行安装 pm2 pm2 start app.js -i 4 #后台运行pm2,启动4个app.js                # 也可以把'max' 参数传递给 start             ...app.js -i 3 # 启动3个进程 pm2 start app.js -x #用fork模式启动 app.js 而不是使用 cluster pm2 start app.js -x -- -a 23...# 用fork模式启动 app.js 并且传递参数 (-a 23) pm2 start app.js --name serverone # 启动一个进程并把它命名为 serverone pm2 stop

    2K00
    领券