跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 萌新请教两个关于
未分類
7 9 月 2020

萌新请教两个关于

萌新请教两个关于

資深大佬 : cat 12

1. 官方不推荐 pm2,那如何优雅的实现开机自动启动服务呢?写入到 init.d 吗?

2. 部署到 aliyun 的函数计算的最简单的方法是什么?我试过自定义环境但都失败了;腾讯云的 serverless 一键部署倒是成功了…

请各位大佬指点一下萌新,非常感谢

大佬有話說 (20)

  • 主 資深大佬 : cat

    51 分钟惨案…

  • 資深大佬 : xiadd

    docker 或者 systemd 吧

  • 資深大佬 : lucybenz

    怎么这么黑

  • 主 資深大佬 : cat

    @lucybenz 是 V2EX 的 node.js 板块就这样

  • 資深大佬 : ob

    请教下,pm2 可以开机自己启动服务吗?

  • 主 資深大佬 : cat

    @ob 搜一下 pm2 startup 我也是在找 egg 开机启动时看到的

  • 資深大佬 : fengxianqi

    egg 官方迷之自信,我也是为了自启动和方便管理,用了 pm2 。

  • 主 資深大佬 : cat

    @fengxianqi 有遇到什么坑没?

  • 資深大佬 : miniwade514

    关于第 2 点有点好奇,是在函数里面起了一个 egg 服务? severless 应该不用自己起服务吧,直接写接口就好了

  • 資深大佬 : fengxianqi

    @cat #8 暂时没有,目前是还没上线的项目用到(预计上线时也会用),可能不具备参考性,理论上没什么问题的

  • 主 資深大佬 : cat

    @fengxianqi 谢谢大佬,对我来说已经很有帮助

  • 主 資深大佬 : cat

    @miniwade514

    直接写接口 需要处理 request 和 response 这些 context,才能与 egg 兼容(吧?)

    我的猜测是,severless 收到请求时,如果之前的服务还在,就将请求转发给 egg 服务;如果一段时间没请求就结束服务;所以长时间没请求之后的首次请求会比较慢;

    这个猜测是基于阿里云函数计算的 自定义环境 中关于启动时间、服务端口 等推导而来,以及腾讯云的 severless 确实首次请求会比较慢;如果理解得不对请指正。

  • 資深大佬 : leafdream

    不推荐就不用么 明显 pm2 好用
    如果容器环境用 docker 也行

  • 主 資深大佬 : cat

    @leafdream 除了官方不推荐 pm2,甚至官方的 issue 中看到了 “pm2 这么受欢迎很大一部分原因其实是好看” 这样的高赞评论,以至于让我怀疑是不是 pm2 和 egg 有什么坑……

  • 資深大佬 : otakustay

    @cat faas 的冷启动慢是通病,办法是留一个保活接口过几分钟去请求一次,请求保活接口的函数也可以挂在 faas 上,用定时触发器

  • 主 資深大佬 : cat

    @otakustay 嗯嗯,这块是有经验的,之前玩过 php 的函数计算,刚刚找到官方的一篇文章,尝试一下成功了,嘿嘿

  • 資深大佬 : libook

    egg 不了解,如果没有实质的证据指出 pm2 和 egg 会有兼容问题的话,自己用什么顺手就用什么。

    pm2 startup 可以用来配置系统自启,详细看手册。

    如果团队有意向用 K8s 之类的容器管理方案的话,用 docker 直接在容器启动的时候用 node 指令执行程序就行了,node 进程退出则容器停止,然后就可以通过管理容器的启动、停止、重启来管理程序了。

    如果不折腾容器的话,也可以自己写 init.dservicesystemd 服务管理配置。

  • 資深大佬 : OHyn

    我之前用 pm2 启 egg,之后 cpu 占用率一直莫名其妙的高,你注意下这个问题。。。没出现就可以继续用。。

  • 資深大佬 : lix7

    我们就 PM2 启 egg,没啥问题

  • 主 資深大佬 : cat

    @OHyn
    @lix7

    谢谢二位大佬

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具