ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## pm2 config.js 模板 ``` // 名称任意,按照个人习惯来 module.exports = { apps: [ { name: 'openplatform', // 应用名称 script: './bootstrap.js', // 启动文件地址 cwd: './', // 当前工作路径 watch: [ // 监控变化的目录,一旦变化,自动重启 './dist', ], ignore_watch: [ // 忽视这些目录的变化 'node_modules', 'logs', 'public', ], instances: "max",//进程数量 max最大 exec_mode: "cluster",//cluster 默认fork node_args: '--harmony', // node的启动模式 env: { NODE_ENV: 'production', // 设置运行环境,此时process.env.NODE_ENV的值就是development }, env_production: { NODE_ENV: 'production', }, // out_file: './logs/out.log', // 普通日志路径 // error_file: './logs/err.log', // 错误日志路径 merge_logs: true, log_date_format: 'YYYY-MM-DD HH:mm Z', }, ], }; ``` ``` { "apps": { "name": "wuwu", // 项目名 "script": "./bin/www", // 执行文件 "cwd": "./", // 根目录 "args": "", // 传递给脚本的参数 "interpreter": "", // 指定的脚本解释器 "interpreter_args": "", // 传递给解释器的参数 "watch": true, // 是否监听文件变动然后重启 "ignore_watch": [ // 不用监听的文件 "node_modules", "logs" ], "exec_mode": "cluster_mode", // 应用启动模式,支持fork和cluster模式 "instances": 4, // 应用启动实例个数,仅在cluster模式有效 默认为fork;或者 max "max_memory_restart": 8, // 最大内存限制数,超出自动重启 "error_file": "./logs/app-err.log", // 错误日志文件 "out_file": "./logs/app-out.log", // 正常日志文件 "merge_logs": true, // 设置追加日志而不是新建日志 "log_date_format": "YYYY-MM-DD HH:mm:ss", // 指定日志文件的时间格式 "min_uptime": "60s", // 应用运行少于时间被认为是异常启动 "max_restarts": 30, // 最大异常重启次数,即小于min_uptime运行时间重启次数; "autorestart": true, // 默认为true, 发生异常的情况下自动重启 "cron_restart": "", // crontab时间格式重启应用,目前只支持cluster模式; "restart_delay": "60s" // 异常重启情况下,延时重启时间 "env": { "NODE_ENV": "production", // 环境参数,当前指定为生产环境 process.env.NODE_ENV "REMOTE_ADDR": "爱上大声地" // process.env.REMOTE_ADDR }, "env_dev": { "NODE_ENV": "development", // 环境参数,当前指定为开发环境 pm2 start app.js --env_dev "REMOTE_ADDR": "" }, "env_test": { // 环境参数,当前指定为测试环境 pm2 start app.js --env_test "NODE_ENV": "test", "REMOTE_ADDR": "" } } } ``` ## 应用配置模板 ``` module.exports = { apps: [ { name: "frp", script: "./frpc -c frpc.ini", // script当成配置文件,在go中通过os.Args[1]获取到 instances: 1, // args: "", //windows可以使用args写入配置文件,直接使用script会报错 exec_mode: "fork", // 一定要是fork env: { // 环境变量 myenv: "product", }, } ] } ```