16 lines
447 B
JavaScript
16 lines
447 B
JavaScript
const workerPool = require('./worker/workerPool');
|
|
const dotenv = require('dotenv');
|
|
|
|
dotenv.config();
|
|
|
|
// Iniciar el pool de workers
|
|
const workers = new workerPool(process.env.WORKERS || 30);
|
|
|
|
// 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());
|
|
});
|