PM2命名空间是什么?

问题描述 投票:0回答:3

我有几十个进程,它们的命名空间都是“默认”。

当我运行

pm2 show processid
它返回:

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

但是我不知道命名空间是什么以及如何更改/使用它。我查看了官方文档,但仍然没有找到任何相关信息?

像一组进程吗?但是如何设置和使用呢?

node.js namespaces queue pm2 worker
3个回答
0
投票

你是对的。您可以在生态系统文件中为进程定义命名空间。

然后,你可以在pm2命令中使用命名空间,像这样:

pm2 start myNamespace

pm2 restart myNamespace

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


0
投票

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

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

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


0
投票

命名空间是一组运行在 pm2 上的进程。

有关如何使用命名空间的更多信息,请参阅

pm2 start [processName] --name [name] --namespace [namespace]

您可以使用.

中的命令运行它

基本使用方法是 您可以一次查看来自同一组的日志。

通常在查看pm2日志时

pm2 log [name]

你可以把它看成

如果你使用命名空间来分组

pm2 log [namespace] 

允许您立即查看该组的日志。

您也可以使用该命名空间来开始/结束。

pm2 start [namespace]
pm2 stop [namespace]
pm2 restart [namespace]
© www.soinside.com 2019 - 2024. All rights reserved.