【文件属性】:
文件名称:node-deploy:node 生产环境部署
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-17 00:38:36
JavaScript
node 生产环境部署
思考:
创建专门工作帐号进行权限和安全控制
在 crash / 内存严重泄露时自动重启
系统重启时自动执行
版本切换时不中断服务不断开活跃请求
版本控制和回归机制
日志 / 报警 / 监控
负载均衡方案, 多应用管理
远程控制
性能预估
node + nginx 防攻击策略
node 生成环境中 graceful-reload 方案研究
node 进程中止的可能方式
SIGINT: Sent from CTRL-C
SIGQUIT: Sent from keyboard quit action(kill -QUIT PID).
SIGTERM: Sent from operating system kill.
uncaughtException: Internal error.
中断请求未完成的用户
问题:
请求未完成时, 直接结束进程会中断请求
【文件预览】:
node-deploy-master
----no_downtime()
--------index.js(2KB)
--------server.js(200B)
----pm2()
--------server.js(200B)
----no_break()
--------server.js(1KB)
----README.md(4KB)
----issue()
--------server.js(148B)