Search code examples
node.jsdaemonforever

What is the minUptime


I am using forever with my project. What do these options do:

  • minUptime
  • spinSleepTime

I didn't understand from GitHub page.


Solution

  • Forever's documentation explains each briefly:

    --minUptime      Minimum uptime (millis) for a script to not be considered "spinning"
    --spinSleepTime  Time to wait (millis) between launches of a spinning script.
    

    A "spinning" application is one that keeps failing/crashing shortly after a restart.

    --minUptime sets the minimum amount of time that an application is expected to run. If it crashes before that limit, it's considered to be "spinning" or problematic.

    --spinSleepTime sets an amount of time that forever will wait before trying to restart a "spinning" application again.

    Collectively, they help prevent having an application rapidly being restarted only to crash each time.