1、pm2简介

pm2(process
manager)是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。

flash交互课件能生动表达教学内容,也深受广大教育工作者的喜爱,但是目前flash课件只能在pc电脑平台上进行展示,且目前苹果公司已经不再支持flash各类产品,也就是后续苹果ios
pc系统也已经不能再使用flash产品,随着移动网络的发展,越来越多的课件产品需要移殖到各种移动平台(手机,pad,智能电视,教学白板,电视盒子等)上进行应用,这就导致了flash课件越来越被很多教育公司所抛弃,而html5跨平台教育课件的产生,受到了广大教育公司的青睐。
html5课件,即跨平台教育课件,只要应用平台上能够运行浏览器,那么就可以运行这个课件,一套课件,在多个场景都可以应用,目前,html5交互课件/益智游戏和动画课程已经完美运行在各大平台和系统上。

一、前言

1.1、使用pm2管理的node程序的好处

  1. 监听文件变化,自动重启程序
  2. 支持性能监控
  3. 负载均衡
  4. 程序崩溃自动重启
  5. 服务器重新启动时自动重新启动
  6. 自动化部署项目

目前我们专注于:
①.html5幼儿教育益智游戏/课件,动画交互类课件
②.html5 K12教学类课件/游戏。
③.svg矢量图形操作交互类课件。
④.H5多引擎手游,页游。
⑤ 特教多媒体课件订制开发 线上教育平台 作业游戏。

      今天继续第四章的学习内容,开始学习复合变换的知识。

2、pm2安装与使用

图片 1

 

2.1、全局安装

npm install pm2 -g 

 

 

二、正文

2.2、常用命令

  • 启动一个node程序 

    pm2 start start.js

 图片 2

  • 启动进程并指定应用的程序名

    pm2 start app.js –name application1

     

  • 集群模式启动

 

// -i 表示 number-instances 实例数量
// max 表示 PM2将自动检测可用CPU的数量 可以自己指定数量
pm2 start start.js -i max

图片 3

 

  • 添加进程监视

    // 在文件改变的时候会重新启动程序
    pm2 start app.js –name start –watch

图片 4

 

  • 列出所有进程

    pm2 list
    pm2 ls // 简写
    
     
    
  • 从进程列表中删除进程

    // pm2 delete [appname] | id
    pm2 delete app  // 指定进程名删除
    pm2 delete 0    // 指定进程id删除
    
     
    
  • 删除进程列表中所有进程

    pm2 delete all
    

 

  • 查看某个进程具体情况

    pm2 describe app
    

 

图片 5

 

  • 查看进程的资源消耗情况
    pm2 monit
    

 

图片 6

 

  • 重启进程

     pm2 restart app // 重启指定名称的进程
     pm2 restart all // 重启所有进程
    
     
    
  • 查看进程日志

     pm2 logs app    // 查看该名称进程的日志
     pm2 logs all    // 查看所有进程的日志
    
     
    
  • 设置pm2开机自启

开启启动设置,此处是CentOS系统,其他系统替换最后一个选项(可选项:ubuntu,
centos, redhat, gentoo, systemd, darwin, amazon)

   pm2 startup centos 

 

然后按照提示需要输入的命令进行输入

最后保存设置

pm2 save

    
 **
Example1: 复合变换
**

3、通过pm2配置文件来自动部署项目

确保服务器安装了pm2,没有安装的话先安装

npm install pm2 -g

      
在书中,作者为我们封装了一套用于变换的矩阵对象:Matrix4对象。它包含以下几种方法:

发表评论

电子邮件地址不会被公开。 必填项已用*标注