Skip to content

Is worker.onerror() not working? #4

Description

@leaf-node

How is worker.onerror() supposed to work?

The following doesn't print the "error detected" message. It prints the stack trace and then exits with a return value of 0.

onmessage = function (ev) {
    throw new Error('test');
};
var Worker = require("tiny-worker");
var worker = new Worker("repeat.js");

worker.onerror = function (ev) {
    console.log("error detected");
    console.log(ev.data);
    worker.terminate();
    process.exit(1);
};

worker.postMessage("Hello World!");

I'm using nodejs v4.5.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions