🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

node-process

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-process

A simple utility to handle sub-processes and multi threading and tasking in a node driven application

1.0.1
latest
Source
npm
Version published
Weekly downloads
13K
-1.89%
Maintainers
1
Weekly downloads
 
Created
Source

Build Status

Node Process

Milti threading/tasking and background task helper module for nodejs.

Description

Read about the use and motivation behing this here: https://github.com/segsalerty2013/node-process/wiki

Installation

$ npm install node-process;

Usage

//for one sub process/thread
let node_process = require('node_process');
node_process.fork('path_to_valid_module', ['array of arg required by module'], true)
.then((response)=>{
    //response is string|object sent from the module back to the main thread
    //such response will be sent with process.send('string|object');
    console.log(response);
})
.catch((error)=>{
    //error occurred.
    console.log(error);
});

//for a sticky process/thread that never ends until main thread is dead
node_process.fork('path_to_valid_module', ['array of arg required by module'], false)
.then((response)=>{
    //response is string|object sent from the module back to the main thread
    //such response will be sent with process.send('string|object', 'Handler' ()=>{}, {keepOpen:true});
    //note the Handler i.e Empty ()=>{}
    //and the {keepOpen:true} options
    console.log(response);
})
.catch((error)=>{
    //error occurred.
    console.log(error);
});

Submit an issue, feedback or a feature request

  • Any issue topics are welcome.

CONTRIBUTING

  • Fork it!
  • Clone your fork
  • Create your feature branch: git checkout -b my-new-feature;
  • Add a test for each new code
  • Add add your new code
  • Run the tests: npm test;
  • Commit your changes: git commit -am 'Add some feature/fix';
  • Push to the branch: git push origin my-new-feature;
  • Submit a pull request:

Keywords

node

FAQs

Package last updated on 01 Apr 2017

Did you know?

Socket

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.

Install

Related posts