部署杂谈(nodejs+负载均衡+redis共享session)

本文探讨了在NodeJS环境中,如何利用Koa处理快进问题,以及如何通过PM2实现应用的稳定部署。讨论了在负载均衡下,IP_hash策略对保持登录状态的影响,并引出了Redis作为共享session的解决方案。详细介绍了Redis的使用,包括启动、安装服务和常用命令操作。
摘要由CSDN通过智能技术生成
处理koa中快进的问题

file

file

部署

---

  • NodeJs是基于V8解析引擎并执行的,所以不同于其他后端语言,需要先编译后才能在服务器运行
    • node是解释型的语言,本身就能直接运行
  • NodeJs自身又包含服务器,所以当启动了NodeJs的程序,就会在使用当前机器的公网IP并监听端口运行服务器
    • 包含服务器的node,自己就可以跑
  • 无需单独编译和服务器的支持
PM2

  • 管理node项目,让其永不关闭的一个容器
  • forever(没有pm2好用)
  • 保障服务器不会挂掉
  • 1. npm i -g pm2
    1. pm2 start ./xxx.js --name projectname
  • 其他命令
    • `js
      pm2 examples // 查看常用示例
      pm2 [start||restart||stop||delete] all||name||id // 重启
      pm2 show name||id // 查看信息
      pm2 list // 查看项目<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值