NodeJS 什么是PM2命名空间?

ifmq2ha2  于 2023-03-22  发布在  Node.js
关注(0)|答案(2)|浏览(246)

我有几十个进程,它们都有'default'作为它们的命名空间。
当我运行pm2 show processid时,它返回:

│ status            │ online                                      │
│ name              │ Email Worker 1                              │
│ namespace         │ default                                     │
│ version           │ N/A                                         │
│ restarts          │ 2                                           │
│ uptime            │ 21h                                         │
│ script path       │ /bin/bash

但是我不知道命名空间是什么以及如何改变/使用它。我看了official documentation,但仍然没有找到任何关于它的信息?
是不是像一组进程?但如何设置和使用它?

mf98qq94

mf98qq941#

你是对的。你可以在生态系统文件中为进程定义一个命名空间。
然后,您可以在pm2命令中使用namespace,如下所示:

pm2 start myNamespace

pm2 restart myNamespace

等等。
如果命名空间存在,PM2将对命名空间的所有成员应用命令。

xoefb8l8

xoefb8l82#

可以使用--name设置应用程序名称

pm2 start app.js --name "my-app"

以后可以使用此名称启动/停止/重新启动应用程序。

相关问题