
1 cat OP 51 分钟惨案… |
2 xiadd 2020-08-23 11:52:09 +08:00 via iPhone docker 或者 systemd 吧 |
3 benzlucy 2020-08-23 12:37:28 +08:00 怎么这么黑 |
5 ob 2020-08-23 13:01:57 +08:00 via Android 请教下,pm2 可以开机自己启动服务吗? |
7 fengxianqi 2020-08-23 14:07:54 +08:00 via Android egg 官方迷之自信,我也是为了自启动和方便管理,用了 pm2 。 |
8 cat OP @fengxianqi 有遇到什么坑没? |
9 miniwade514 2020-08-23 14:16:09 +08:00 关于第 2 点有点好奇,是在函数里面起了一个 egg 服务? severless 应该不用自己起服务吧,直接写接口就好了 |
10 fengxianqi 2020-08-23 14:32:01 +08:00 @cat #8 暂时没有,目前是还没上线的项目用到(预计上线时也会用),可能不具备参考性,理论上没什么问题的 |
11 cat OP @fengxianqi 谢谢大佬,对我来说已经很有帮助 |
12 cat OP @miniwade514 直接写接口 需要处理 request 和 response 这些 context,才能与 egg 兼容(吧?) 我的猜测是,severless 收到请求时,如果之前的服务还在,就将请求转发给 egg 服务;如果一段时间没请求就结束服务;所以长时间没请求之后的首次请求会比较慢; 这个猜测是基于阿里云函数计算的 自定义环境 中关于启动时间、服务端口 等推导而来,以及腾讯云的 severless 确实首次请求会比较慢;如果理解得不对请指正。 |
13 leafdream 2020-08-23 14:56:36 +08:00 不推荐就不用么 明显 pm2 好用 如果容器环境用 docker 也行 |
14 cat OP @leafdream 除了官方不推荐 pm2,甚至官方的 issue 中看到了 “pm2 这么受欢迎很大一部分原因其实是好看” 这样的高赞评论,以至于让我怀疑是不是 pm2 和 egg 有什么坑…… |
15 otakustay 2020-08-23 15:23:25 +08:00 @cat faas 的冷启动慢是通病,办法是留一个保活接口过几分钟去请求一次,请求保活接口的函数也可以挂在 faas 上,用定时触发器 |
17 libook 2020-08-24 11:05:19 +08:00 egg 不了解,如果没有实质的证据指出 pm2 和 egg 会有兼容问题的话,自己用什么顺手就用什么。 pm2 startup 可以用来配置系统自启,详细看手册。 如果团队有意向用 K8s 之类的容器管理方案的话,用 docker 直接在容器启动的时候用 node 指令执行程序就行了,node 进程退出则容器停止,然后就可以通过管理容器的启动、停止、重启来管理程序了。 如果不折腾容器的话,也可以自己写 init.d\service\systemd 服务管理配置。 |
18 OHyn 2020-08-24 12:39:50 +08:00 via Android 我之前用 pm2 启 egg,之后 cpu 占用率一直莫名其妙的高,你注意下这个问题。。。没出现就可以继续用。。 |
19 lix7 2020-08-24 12:47:15 +08:00 我们就 PM2 启 egg,没啥问题 |