This repository has been archived on 2020-11-02. You can view files and clone it, but cannot push or open issues or pull requests.
TripSit_Suite/node_modules/workerpool/examples/embeddedWorker/app.js

26 lines
567 B
JavaScript
Raw Normal View History

var workerpool = require('../../');
// bundles can be generated by running createEmbeddedWorker.js
var workerUrl = require('./dist/worker.embedded')
// create a worker pool
var pool = workerpool.pool(workerUrl);
// execute a method
pool.exec('fibonacci', [10])
.then(function (result) {
log('Result: ' + result); // outputs 55
pool.clear();
})
.catch(function (err) {
log('Error: ' + err);
});
function log (message) {
console.log(message);
if (typeof document !== 'undefined') {
document.write(message + '<br>');
}
}