Skip to content
Snippets Groups Projects
Commit 639d964a authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Start workerpool feature

parent 7b3a4ce4
No related branches found
No related tags found
1 merge request!116Release v1.0.0
Pipeline #
......@@ -37,7 +37,8 @@
"nconf": "^0.8.x",
"passport": "^0.3.2",
"squel": "^5.4.2",
"winston": "^2.2.0"
"winston": "^2.2.0",
"workerpool": "^2.2.1"
},
"license": "MIT",
"devDependencies": {
......
......@@ -6,6 +6,8 @@ const libs = `${process.cwd()}/libs`;
const config = require(`${libs}/config`);
const log = require(`${libs}/log`)(module);
const classes = require('./class');
const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]} }).middleware;
......@@ -30,6 +32,24 @@ const classroom = require('./classroom');
const teacher = require('./teacher');
const workerpool = require('workerpool');
const pool = workerpool.pool();
function add(a, b) {
return a+b;
}
api.get('/add', (req, res) => {
pool.exec(add, [3,4])
.then((result) => {
log.debug('result');
log.debug(result);
pool.clear();
});
res.json({msg: 'Está sendo feito'});
});
api.get('/', (req, res) => {
res.json({ msg: 'SimCAQ API is running' });
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment