wils@web ~ $ cat ~/ajuda/como-usar-pm2-5-3-para-gerenciar-multiplas-instancias-de-uma-aplicacao-node-js-em-producao.md
DesenvolvimentoComo usar PM2 5.3 para gerenciar múltiplas instâncias de uma aplicação Node.js em produção
O PM2 é um gerenciador de processos para aplicações Node.js que facilita a execução, monitoramento e gerenciamento de múltiplas instâncias em produção. Nesta documentação, abordaremos como utilizar o PM2 5.3 para gerenciar sua aplicação Node.js.
Pré-requisitos
- Node.js instalado
- PM2 instalado globalmente
Instalação do PM2
Para instalar o PM2, execute o seguinte comando:
npm install -g pm2
Iniciando sua aplicação
Para iniciar sua aplicação Node.js com PM2, utilize o comando:
pm2 start app.js --name minha-aplicacao
Substitua app.js pelo nome do seu arquivo de entrada.
Gerenciando Múltiplas Instâncias
Para escalar sua aplicação e rodar múltiplas instâncias, use:
pm2 start app.js -i max
O parâmetro -i max permite que o PM2 inicie o número máximo de instâncias, baseado no número de núcleos disponíveis.
Monitoramento da Aplicação
Para monitorar suas instâncias em tempo real, execute:
pm2 monit
Isso abrirá uma interface de monitoramento onde você pode ver o uso de CPU e memória.
Logs
Para visualizar os logs da sua aplicação, use:
pm2 logs minha-aplicacao
Gerenciamento de Processos
Você pode parar, reiniciar ou deletar instâncias com os seguintes comandos:
- Parar:
pm2 stop minha-aplicacao - Reiniciar:
pm2 restart minha-aplicacao - Deletar:
pm2 delete minha-aplicacao
Conclusão
O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção. Ao usar múltiplas instâncias, você pode garantir alta disponibilidade e melhor desempenho. Dica: Utilize o pm2 save para salvar o estado das suas aplicações e garantir que elas sejam reiniciadas após uma reinicialização do servidor.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.