Servicio para ejecutar crons
- NodeJs >= 14
Instalar las dependencias con el siguiente comando:
npm installGenerar el archivo .env con el siguiente comando:
cp .env.example .nevEn el archivo .env esta la variable PORT para poder iniciar el servicio en diferentes puertos.
Por defecto esta en el puerto 3000
Si requiere iniciar otro servicio en otro puerto, solo cambie el valor de PORT y ejecute el siguiente comando
npm installPara poder ejecutar el cron hay que realizar una petición POST, en la siguiete url
Url:
http://localhost:PORT/api/v1/cron/start-commandPORT es el puerto asignado en el .env
Body: {command: '', time: ''}
Donde command es el comando a ejecutar y time es el tiempo a ejecutarse el cron
Para detener el cron realizar la siguiente peticion con el metodo GET
Url:
http://localhost:PORT/api/v1/cron/stop-cronNo ejecutar el cron dos veces, se recomiendo iniciar el servicio en otro puerto y ejecutar el cron
Para poder ejecutar otro cron es necesario generar otro servicio con un puerto diferente y realizar el mismo procedimiento