
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
This is an abstraction layer based on EventEmitter to provide a simple way of dealing with cluster support added on v0.6 of NodeJS.
npm install rack
Don't forget to check the examples folder. Every available functionality is there.
var rack = require("rack").create();
rack.on("master-start", function () {
console.log("master starting..");
});
rack.on("worker-start", function () {
console.log("worker starting..");
});
rack.start();
Create a new Rack.
Returns the number of detected CPU on your machine. This is used by Rack.start() if you do not specify the number of workers you want - it will use the number of CPU you have.
You can use this to start a multiple of workers based on CPU count.
var cluster = require("rack"),
rack = cluster.create();
rack.start(cluster.cores() * 2);
This happens once you execute your script and will trigger only once for the master process.
This happens for every worker that is started. Later on this can also happen when a worker dies and needs to start again.
This happens when a worker dies. You can start a new one by calling
rack.worker().
This happens when a workers die too often.
This happens when a worker sends a message to the master and vice-versa.
Start a total of n workers.
Start worker monitor and start a new worker whenever one dies. If
max workers die during freq miliseconds, monitor will not restart
the last one and will trigger worker-error event.
This is the internal method to start a new worker. After calling .start(),
if you want to start more workers just call this method.
Send a message from master to all workers. This will not work on workers.
Kill all workers and start new ones with an interval (in ms) between them.
If cb is specified, it will be called in the end of the restart process.
FAQs
NodeJS Cluster Abstraction Layer
We found that rack demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.