萌新请教两个关于
資深大佬 : cat 12
1. 官方不推荐 pm2,那如何优雅的实现开机自动启动服务呢?写入到 init.d 吗?
2. 部署到 aliyun 的函数计算的最简单的方法是什么?我试过自定义环境但都失败了;腾讯云的 serverless 一键部署倒是成功了…
请各位大佬指点一下萌新,非常感谢
大佬有話說 (20)
2. 部署到 aliyun 的函数计算的最简单的方法是什么?我试过自定义环境但都失败了;腾讯云的 serverless 一键部署倒是成功了…
请各位大佬指点一下萌新,非常感谢
直接写接口 需要处理 request 和 response 这些 context,才能与 egg 兼容(吧?)
我的猜测是,severless 收到请求时,如果之前的服务还在,就将请求转发给 egg 服务;如果一段时间没请求就结束服务;所以长时间没请求之后的首次请求会比较慢;
这个猜测是基于阿里云函数计算的 自定义环境 中关于启动时间、服务端口 等推导而来,以及腾讯云的 severless 确实首次请求会比较慢;如果理解得不对请指正。
pm2 startup 可以用来配置系统自启,详细看手册。
如果团队有意向用 K8s 之类的容器管理方案的话,用 docker 直接在容器启动的时候用 node 指令执行程序就行了,node 进程退出则容器停止,然后就可以通过管理容器的启动、停止、重启来管理程序了。
如果不折腾容器的话,也可以自己写 init.dservicesystemd 服务管理配置。
谢谢二位大佬