Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 1.59 KB

README.md

File metadata and controls

68 lines (45 loc) · 1.59 KB

nuxt-cluster

npm npm (scoped with tag)

A production-grade nuxt server.

Installation

npm install nuxt-cluster --save

Usage

import server from 'nuxt-cluster'

server.start({
  dev: false,
  workers: 2,
  workerMaxRequests: 1000, // gracefully restart worker after 1000 requests
  workerMaxLifetime: 3600, // gracefully restart worker after 1 hour
  rootDir: '/app/',
  address: '0.0.0.0',
  port: 3000,
})

Options

dev

  • Default: false

Set to true to run nuxt in development mode

workers

  • Default: # cpu's

How many workers should be started. Defaults to the number of cpus in the system

workerMaxRequest

  • Default:

If set to a value greater then 0, each worker will be gracefully restarted after it has handled this many requests. As the worker is restarted gracefully, it will be handle all open connections before closing.

workerMaxLifetime

  • Default:

If set to a value greater then 0, each worker will be gracefully restarted after it has been alive this many seconds.

rootDir

  • Default:

Set this to the rootDir of your nuxt project. See the Nuxt.js docs for more info.

address

  • Default: 0.0.0.0

The address the server will listen to

port

  • Default: 3000

The port the server will listen to

License

MIT