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

1.0.4 • Public • Published

node-multithread

Simplest way to enable multi-threading in Nodejs. No configuration needed. Just plug and play.

Install with npm install --save node-multithread

Updates:

v1.0.2 :

  1. Breaking change for import syntax.
  2. Added runOnce function for code that only needs to run once.

How does it work ?

It uses the node cluster module under the hood. No fancy tricks. It starts multiple server instances with a load balancer. Node v8.x and above recommended.

Example:

const {multithread, runOnce} = require('node-multithread');

runOnce(() => console.log("this will print only once"));

multithread(() => {

    // Your code goes here
    //...
eg :

const express = require('express');
const app = express();
const port = 3000;
console.log("This will print as many times as threads");

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

}, 4); // Optional parameter after callback to limit threads.

Package Sidebar

Install

npm i node-multithread

Weekly Downloads

10

Version

1.0.4

License

ISC

Unpacked Size

4.5 kB

Total Files

7

Last publish

Collaborators

  • anand-jain-official