euthanasia
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

euthanasia

when your node.js process uses too much memory, allow it to gracefully exit

usage:

const euthanasia = require("euthanasia")

// if you need to do some cleanup you do it in an async ready function
// usage is in MB just like the first parameter of default function
const ready = async (usage) => {
  // whatever to want do after memory used > 256 MB
  console.info(`[OOM] Sorry but you used ${usage} MB`)

  // return false here to still keep on livin'
  // for example there are still connected active users
  return true
}

// check is memory usage > than 256 MB, every minute
euthanasia(256, 60 * 1000, ready)

install:

npm i euthanasia --save

license:

MIT

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i euthanasia

      Weekly Downloads

      11

      Version

      1.3.0

      License

      MIT

      Unpacked Size

      3.32 kB

      Total Files

      6

      Last publish

      Collaborators

      • jacekpietal