tiny-worker
Tiny WebWorker for Server
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 = new Worker("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 = new Worker(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