Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Crear un Cron recurrente

Usando el siguiente SDK, podrás crear un cron recurrente que puede ejecutarse a varios intervalos de período de tiempo. Los intervalos pueden variar desde un minuto hasta años calendario completos.

Crear un Every Cron

El siguiente SDK se puede usar para crear un cron recurrente que enviará un job al job pool a un intervalo programado que es menor de 24Hrs.

Note: El siguiente SDK está configurado para enviar un job cada 2Hrs 1Min y 3segs. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail.
copy

// crear metadatos del function job const jobMeta = { job_name: ’test_job’, // establecer un nombre para el job target_type: ‘Function’, // establecer el tipo de destino como Function para function jobs target_name: ’target_function’, // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: ‘123467890’, // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio)jobpool_name: ’test’, // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: ‘1234567890’ // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: ’test’, arg2: ‘job’ }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron periódico const everyCron = { cron_name: ’every_cron’, // establecer un nombre para el cron (único) description: ’every_cron’, // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: ‘Periodic’, // establecer el tipo de cron como Periodic para cron periódico cron_detail: { hour: 2, // establecer el intervalo de horas de la repetición minute: 1, // establecer el intervalo de minutos de la repetición second: 3, // establecer el intervalo de segundos de la repetición repetition_type: “every” // establecer el tipo de repetición como every para cron periódico }, job_meta: jobMeta // establecer los metadatos del function job }; // crear cron periódico const everyCronDetails = await jobScheduling.CRON.createCron(everyCron);


### Crear un Daily Cron El siguiente SDK se puede usar para programar un cron para enviar un job al job pool a una hora fija a un intervalo **diario**.
Note: El siguiente SDK está configurado para ejecutar el cron a las 0Hr 0Min 0Seg cada día. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail.
copy

// crear metadatos del function job const jobMeta = { job_name: ’test_job’, // establecer un nombre para el job target_type: ‘Function’, // establecer el tipo de destino como Function para function jobs target_name: ’target_function’, // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: ‘123467890’, // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: ’test’, // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: ‘1234567890’ // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: ’test’, arg2: ‘job’ }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron diario const dailyCron = { cron_name: ‘daily_cron’, // establecer un nombre para el cron (único) description: ‘daily_cron’, // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: ‘Calendar’, // establecer el tipo de cron como Calendar para diario, mensual y anual cron_detail: { hour: 0, // establecer la hora del día en que se debe ejecutar el cron minute: 0, // establecer el minuto del día en que se debe ejecutar el cron second: 0, // establecer el segundo del día en que se debe ejecutar el cron repetition_type: ‘daily’, // establecer el tipo de repetición como daily para cron diario // timezone: ‘America/Los_Angeles’ // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer los metadatos del function job }; // crear cron diario const dailyCronDetails = await jobScheduling.CRON.createCron(dailyCron);


### Crear un Monthly Cron El siguiente SDK se puede usar para programar un cron para enviar un job al job pool en una fecha y hora fijas a un intervalo **mensual**. Adicionalmente, también tienes la opción de enviar un job a un intervalo mensual pero en una semana particular. Si eliges programar el cron para ejecutarse a un intervalo mensual en un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días particulares de la semana** estarán en el rango de **1-7**.
Note: El siguiente SDK está configurado para ejecutar el cron que enviará un job al job pool cada mes los días 1, 3 y 5 a las 0Hrs, 0Mins, 0Segs. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail.
copy

// crear metadatos del function job const jobMeta = { job_name: ’test_job’, // establecer un nombre para el job target_type: ‘Function’, // establecer el tipo de destino como Function para function jobs target_name: ’target_function’, // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: ‘123467890’, // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: ’test’, // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: ‘1234567890’ // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: ’test’, arg2: ‘job’ }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron mensual const monthlyCron = { cron_name: ‘monthly_cron’, // establecer un nombre para el cron (único) description: ‘monthly_cron’, // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: ‘Calendar’, // establecer el tipo de cron como Calendar para diario, mensual y anual cron_detail: { hour: 0, // establecer la hora del día en que se debe ejecutar el cron minute: 0, // establecer el minuto del día en que se debe ejecutar el cron second: 0, // establecer el segundo del día en que se debe ejecutar el cron days: [1, 3, 5], // establecer los días del mes en que se debe ejecutar el cron // week_day: [1, 3], // establecer los días de la semana en un mes durante los cuales se debe ejecutar el cron // weeks_of_month: [2], // establecer las semanas del mes durante las cuales se debe ejecutar el cron repetition_type: ‘monthly’, // establecer el tipo de repetición como monthly para cron mensual // timezone: ‘America/Los_Angeles’ // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer metadatos del function job }; // crear cron mensual const monthlyCronDetails = await jobScheduling.CRON.createCron(monthlyCron);


### Crear un Yearly Cron El siguiente SDK se puede usar para programar un cron para enviar un job al job pool en una fecha y hora fijas en un mes fijo a un intervalo **anual**. Adicionalmente, también tienes la opción de enviar un job a un intervalo anual pero en una semana particular. Si eliges programar el cron para ejecutarse a un intervalo **anual** en un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**, y el **mes** se determinará basándose en el rango de valores **1-12**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días particulares de la semana** estarán en el rango de **1-7**.
Note: El siguiente SDK está configurado para ejecutar el cron que enviará un job al job pool los días 1, 2 y 3 del 8vo mes de cada año. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail.
copy

// crear metadatos del function job const jobMeta = { job_name: ’test_job’, // establecer un nombre para el job target_type: ‘Function’, // establecer el tipo de destino como Function para function jobs target_name: ’target_function’, // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: ‘123467890’, // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: ’test’, // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: ‘1234567890’ // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: ’test’, arg2: ‘job’ }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron anual const yearlyCron = { cron_name: ‘yearly_cron’, // establecer un nombre para el cron (único) description: ‘yearly_cron’, // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: ‘Calendar’, // establecer el tipo de cron como Calendar para diario, mensual y anual cron_detail: { hour: 0, // establecer la hora del día en que se debe ejecutar el cron minute: 0, // establecer el minuto del día en que se debe ejecutar el cron second: 0, // establecer el segundo del día en que se debe ejecutar el cron days: [1, 2, 3], // establecer los días del mes en que se debe ejecutar el cron // week_day: [1, 3], // establecer los días de la semana en un mes durante los cuales se debe ejecutar el cron // weeks_of_month: [2], // establecer las semanas del mes durante las cuales se debe ejecutar el cron months: [8], // establecer los meses del año en que se debe ejecutar el cron repetition_type: ‘yearly’, // establecer el tipo de repetición como yearly para cron anual // timezone: ‘America/Los_Angeles’ // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer metadatos del function job }; // crear cron anual const yearlyCronDetails = await jobScheduling.CRON.createCron(yearlyCron);

Note: Te recomendamos usar este SDK para configurar solo Crons Dinámicos. Usa el UI Builder para configurar Crons Predefinidos.

Última actualización 2026-03-30 13:40:30 +0530 IST