tiny-worker

Tiny WebWorker for Server

build status

Example

Creating a Worker from a file

The worker script:

self.onmessage=function (ev) {
postMessage(ev.data);
};

The core script:

var Worker =require("tiny-worker");
var worker =newWorker("repeat.js");
worker.onmessage=function (ev) {
console.log(ev.data);
worker.terminate();
};
worker.postMessage("Hello World!");

Creating a Worker from a Function

var Worker =require("tiny-worker");
var worker =newWorker(function () {
self.onmessage=function (ev) {
postMessage(ev.data);
};
});
worker.onmessage=function (ev) {
console.log(ev.data);
worker.terminate();
};
worker.postMessage("Hello World!");

Properties

onmessage

Message handler, accepts an Event

onerror

Error handler, accepts an Event

API

addEventListener(event, fn)

Adds an event listener

close()

Terminates the Worker, same as terminate()

postMessage()

Broadcasts a message to the Worker

terminate()

Terminates the Worker

License

Copyright (c) 2015 Jason Mulligan Licensed under the BSD-3 license