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 de una sola vez

El componente Cron se utiliza para programar el envío de un job al Job Pool. Usando el siguiente SDK, podrás crear un cron que programará el envío de un job solo una vez.

Note: El siguiente SDK está escrito para un job que activará una Job Function. Para hacer el SDK compatible con los otros tipos, necesitas reemplazar el valor con el Job Pool ID apropiado, o Job Pool Name, y proporcionar el Target Name o Target ID apropiado.
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 de única ejecución
const oneTimeCron = {
cron_name: 'one_time', // establecer un nombre para el cron (único)
description: 'one_time_cron', // establecer una descripción para el cron (opcional)
cron_status: true, // establecer el estado del cron como habilitado
cron_type: 'OneTime', // establecer el tipo de cron como OneTime
cron_detail: {
time_of_execution: Math.floor(Date.now() / 1000) + (60 * 60) + '', // establecer el tiempo de ejecución como marca de tiempo UNIX
// timezone: 'America/Los_Angeles' // establecer la zona horaria (opcional)
},
job_meta: jobMeta // establecer los metadatos del function job
};
// crear cron de una sola vez
const cronDetails = await jobScheduling.CRON.createCron(oneTimeCron);
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