Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

211
Views
¿Cómo evitar el reinicio automático de PM2 después de que la aplicación no responda durante un período de tiempo?

Mi aplicación Node.Js Docker se ejecuta en pm2 y usa la siguiente configuración:

 module.exports = [ { script: 'dist/src/main.js', name: 'infrasonic', exec_mode: 'fork_mode', autorestart: true, env: { NODE_ENV: 'production', }, env_development: { NODE_ENV: 'development', }, watch: process.env.NODE_ENV == 'development' ? true : false, watch_delay: 60000, ignore_watch: ['node_modules'], max_memory_restart: '1G', }, ];

en esta configuración, si mi aplicación no responde durante aproximadamente un minuto, PM2 reinicia la aplicación.

No quiero este comportamiento, así que quiero que espere al menos 2 minutos sin responder antes de reiniciar la aplicación.

Reescribí el archivo ecosystem.config.js de la siguiente manera:

 module.exports = [ { script: 'dist/src/main.js', name: 'infrasonic', exec_mode: 'cluster', instances: 1, autorestart: true, env: { NODE_ENV: 'production', }, env_development: { NODE_ENV: 'development', }, watch: process.env.NODE_ENV == 'development' ? true : false, watch_delay: 60000, ignore_watch: ['node_modules'], max_memory_restart: '1G', }, ];

cambiarlo al modo de clúster como lo leí tiene 0 tiempo de inactividad.

¿Cree que hay otra solución en la que pueda especificar la duración de la falta de respuesta (120 segundos) directamente después de que PM2 se reinicie?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!