14 lines
449 B
JavaScript
14 lines
449 B
JavaScript
const workerPool = require('./worker/workerPool');
|
|
const env = require('dotenv').config().parsed || process.env;
|
|
|
|
// Iniciar el pool de workers
|
|
const workers = new workerPool(env.WORKERS || 10);
|
|
|
|
// Asignar tareas iniciales a los workers
|
|
workers.start();
|
|
|
|
// Definimos las acciones a las señales para terminar correctamente el proceso
|
|
['SIGINT', 'SIGTSTP', 'SIGTERM', 'SIGQUIT'].forEach(signal => {
|
|
process.on(signal, () => workers.end());
|
|
});
|