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)

$ npm install pm2 -g
npm is a builtin CLI when you install Node.js - Installing Node.js or io.js with NVM
$ pm2 start app.js
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 all processes launched:
$ pm2 monit
Displaying logs of a specified process or all processes, in real time:
$ pm2 logs
$ pm2 logs big-api
$ pm2 flush          # Clear all the logs
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
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
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!

Giới thiệu tác giả

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

Gửi bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Top