WordPress – OpenCart – SEO – Web Development

Quản lý quá trình sản xuất cho các ứng dụng Node.js với một cân bằng tải được xây dựng trong.

PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.

PM2 is constantly assailed by more than 400 tests.

Compatible with io.js and Node.js. Compatible with CoffeeScript. Works on Linux (stable) & MacOSx (stable) & Windows (stable).

[![Gitter](https://badges.gitter.im/Join Chat.svg)] (https://gitter.im/Unitech/PM2?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Install PM2

$ npm install pm2 -g

npm is a builtin CLI when you install Node.js – Installing Node.js or io.js with NVM

Start an application

$ pm2 start app.js

Main features

Process management

Once apps are started you can list and manage them easily:

Listing all running processes:

$ pm2 list

Managing your processes is straightforward:

$ pm2 stop     <app_name|id|all>
$ pm2 restart  <app_name|id|all>
$ pm2 delete   <app_name|id|all>

To have more details on a specific process:

$ pm2 describe 0

Monitoring

Monitoring all processes launched:

$ pm2 monit

Log facilities

Displaying logs of a specified process or all processes, in real time:

$ pm2 logs
$ pm2 logs big-api
$ pm2 flush          # Clear all the logs

Load balancing / 0s reload downtime

When an app is started with the -i option, the cluster mode is enabled.

Warning: It’s still a beta feature. If you want to use the embed cluster module or reload with 0s downtime, we recommend the use of node#0.12.0+ node#0.11.16+ or io.js#1.0.2+. We do not support node#0.10.* cluster module anymore!

With the cluster mode, PM2 enables load balancing between each worker. Each HTTP/TCP/UDP request will be forwarded to one specific process at a time.

$ pm2 start app.js -i max  # Enable load-balancer and cluster features
 
$ pm2 reload all           # Reload all apps in 0s manner

Startup script generation

PM2 can generate and configure a startup script to keep PM2 and your processes alive at every server restart.

$ pm2 startup
# auto-detect platform
$ pm2 startup [platform]
# render startup-script for a specific platform, the [platform] could be one of:
#   ubuntu|centos|redhat|gentoo|systemd|darwin|amazon

To save a process list just do:

$ pm2 save

Keymetrics monitoring

If you manage your NodeJS app with PM2, Keymetrics makes it easy to monitor and manage apps accross servers. Feel fry to try it:

Discover the monitoring dashboard for PM2

Thanks in advance and we hope that you like PM2!

Other PM2 features

Facebook Comments

Giới thiệu tác giả

Giới thiệu tác giả: .

Gửi bình luận

Your email address will not be published. Required fields are marked *

Top