1
cheneydog 130 天前
1. pkg 打包之后的可执行文件,依然可以用 pm2 部署。pm2 要额外单独装在服务器上。
2. nodejs 本身支持多进程可以使用 cluster 模块,pkg 直接打包到内部。 3. 守护进程可以用 pm2 、也可以用操作系统的 service ,做成 docker 也行。 |
2
horizon 130 天前
「守护进程可以用 pm2 、也可以用操作系统的 service ,做成 docker 也行」
细说 docker 来守护 |
5
magicdawn 129 天前
pm2 用 fork mode, 监听多个端口, 然后用 nginx/caddy 的负载均衡打到这几个端口
|
6
fengshils OP 放弃 pkg 了 使用了 node 自带的 cluster 模块,后续观察下,pkg 打包 arm 版本容易出现问题,换 ncc 打包了
|
7
humbass 126 天前
不对啊,node 20 + 版本,官方有打包教程 https://nodejs.org/api/single-executable-applications.html
|