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 se puede ejecutar en varios intervalos 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 en un intervalo programado que es menor a 24 horas.

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

job_meta = { ‘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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID de la función de 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 jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) ‘job_config’: { ’number_of_retries’: 2, # establecer el número de reintentos ‘retry_interval’: 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) ‘params’: { ‘arg1’: ’test’, ‘arg2’: ‘job’ } # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron periódico every_cron = job_scheduling.CRON.create({ ‘cron_name’: ’every_cron’, # establecer un nombre para el cron (único) ‘description’: ’every_cron’, # establecer la descripción del 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’: job_meta # establecer los metadatos del function job })


### Crear un Cron diario El siguiente SDK se puede usar para programar un cron que envíe un job al job pool a una hora fija en 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 necesidad pasando el valor relevante al par clave-valor JSON cron_detail.
copy

job_meta = { ‘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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID de la función de 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 jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) ‘job_config’: { ’number_of_retries’: 2, # establecer el número de reintentos ‘retry_interval’: 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) ‘params’: { ‘arg1’: ’test’, ‘arg2’: ‘job’ } # establecer los parámetros a pasar a la función de destino (opcional) } daily_cron = job_scheduling.CRON.create({ ‘cron_name’: ‘daily_cron’, # establecer un nombre para el cron (único) ‘description’: ‘daily_cron’, # establecer la descripción del 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’: job_meta # establecer los metadatos del function job })


### Crear un Cron mensual El siguiente SDK se puede usar para programar un cron que envíe un job al job pool en una fecha y hora fijas en un intervalo **mensual**. Además, también tienes la opción de enviar un job en un intervalo mensual pero en una semana particular. Si eliges programar el cron para que se ejecute en un intervalo mensual con 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 de la semana** particulares 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 necesidad pasando el valor relevante al par clave-valor JSON cron_detail.
copy
# crear metadatos del function job

job_meta = { ‘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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID de la función de 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 jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) ‘job_config’: { ’number_of_retries’: 2, # establecer el número de reintentos ‘retry_interval’: 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) ‘params’: { ‘arg1’: ’test’, ‘arg2’: ‘job’ } # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron mensual monthly_cron = job_scheduling.CRON.create({ ‘cron_name’: ‘monthly_cron’, # establecer un nombre para el cron (único) ‘description’: ‘monthly_cron’, # establecer la descripción del 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 en los que se debe ejecutar el cron # ‘weeks_of_month’: [2], # establecer las semanas del mes en las que 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’: job_meta # establecer metadatos del function job })


### Crear un Cron anual El siguiente SDK se puede usar para programar un cron que envíe un job al job pool en una fecha y hora fijas en un mes fijo en un intervalo **anual**. Además, también tienes la opción de enviar un job en un intervalo anual pero en una semana particular. Si eliges programar el cron para que se ejecute en un intervalo **anual** con un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**, y el **mes** se determinará basado 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 de la semana** particulares 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 necesidad pasando el valor relevante al par clave-valor JSON cron_detail.
copy
# crear metadatos del function job

job_meta = { “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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID de la función de 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 jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) “job_config”: { “number_of_retries”: 2, # establecer el número de reintentos “retry_interval”: 15 * 60, # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) “params”: { “arg1”: “test”, “arg2”: “job”, }, # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron anual yearly_cron = job_scheduling.CRON.create( { “cron_name”: “yearly_cron”, # establecer un nombre para el cron (único) “description”: “yearly_cron”, # establecer la descripción del 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 en los que se debe ejecutar el cron # ‘weeks_of_month’: [2], # establecer las semanas del mes en las que 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”: job_meta, # establecer metadatos del function job } )

Note: Te recomendamos usar este SDK para configurar solo Dynamic Crons. Usa el UI Builder para configurar Pre-defined Crons.

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