1. 官方不推荐 pm2,那如何优雅的实现开机自动启动服务呢?写入到 init.d 吗?
2. 部署到 aliyun 的函数计算的最简单的方法是什么?我试过自定义环境但都失败了;腾讯云的 serverless 一键部署倒是成功了…
请各位大佬指点一下萌新,非常感谢
2. 部署到 aliyun 的函数计算的最简单的方法是什么?我试过自定义环境但都失败了;腾讯云的 serverless 一键部署倒是成功了…
请各位大佬指点一下萌新,非常感谢
|
1
51 分钟惨案…
|
|
xiaddAug 23, 2020 via iPhone
2
docker 或者 systemd 吧
|
|
benzlucyAug 23, 2020
3
怎么这么黑
|
|
obAug 23, 2020 via Android
5
请教下,pm2 可以开机自己启动服务吗?
|
|
fengxianqiAug 23, 2020 via Android
7
egg 官方迷之自信,我也是为了自启动和方便管理,用了 pm2 。
|
|
8
@fengxianqi 有遇到什么坑没?
|
|
miniwade514Aug 23, 2020
9
关于第 2 点有点好奇,是在函数里面起了一个 egg 服务? severless 应该不用自己起服务吧,直接写接口就好了
|
|
fengxianqiAug 23, 2020
10
@cat #8 暂时没有,目前是还没上线的项目用到(预计上线时也会用),可能不具备参考性,理论上没什么问题的
|
|
11
@fengxianqi 谢谢大佬,对我来说已经很有帮助
|
|
12
@miniwade514
直接写接口 需要处理 request 和 response 这些 context,才能与 egg 兼容(吧?) 我的猜测是,severless 收到请求时,如果之前的服务还在,就将请求转发给 egg 服务;如果一段时间没请求就结束服务;所以长时间没请求之后的首次请求会比较慢; 这个猜测是基于阿里云函数计算的 自定义环境 中关于启动时间、服务端口 等推导而来,以及腾讯云的 severless 确实首次请求会比较慢;如果理解得不对请指正。 |
|
leafdreamAug 23, 2020
13
不推荐就不用么 明显 pm2 好用
如果容器环境用 docker 也行 |
|
14
@leafdream 除了官方不推荐 pm2,甚至官方的 issue 中看到了 “pm2 这么受欢迎很大一部分原因其实是好看” 这样的高赞评论,以至于让我怀疑是不是 pm2 和 egg 有什么坑……
|
|
17
egg 不了解,如果没有实质的证据指出 pm2 和 egg 会有兼容问题的话,自己用什么顺手就用什么。
pm2 startup 可以用来配置系统自启,详细看手册。 如果团队有意向用 K8s 之类的容器管理方案的话,用 docker 直接在容器启动的时候用 node 指令执行程序就行了,node 进程退出则容器停止,然后就可以通过管理容器的启动、停止、重启来管理程序了。 如果不折腾容器的话,也可以自己写 init.d\service\systemd 服务管理配置。 |
|
18
我之前用 pm2 启 egg,之后 cpu 占用率一直莫名其妙的高,你注意下这个问题。。。没出现就可以继续用。。
|
|
lix7Aug 24, 2020
19
我们就 PM2 启 egg,没啥问题
|