Verne Clockwork · Cron-as-a-Service
Planificación de tareas distribuidas para infraestructura cloud moderna Jobs en segundo plano sin servidor, cero duplicados
Deja de gestionar crontabs en instancias frágiles. Clockwork ofrece tareas en segundo plano sin servidor, controladas por API, con ejecución garantizada, soporte de zonas horarias y cero ejecuciones duplicadas.
curl -X POST https://api.vernesoft.com/v1/clockwork/jobs \
-H "Authorization: Bearer vrn_cron_•••" \
-d '{"name":"billing","schedule":"0 0 1 * *","timezone":"Europe/Paris"}'La trampa del crontab local
Por qué los crontabs tradicionales fallan en sistemas distribuidos
Ejecutar un demonio cron local en un VPS es fácil hasta que escalas. Con múltiples instancias, los crons tradicionales provocan condiciones de carrera, ejecuciones solapadas y fallos silenciosos.
Cron tradicional / interno
- ✕ Condiciones de carrera: varias instancias disparan el mismo script de facturación simultáneamente.
- ✕ Fallos silenciosos: sin alertas integradas si un job no se ejecuta.
- ✕ Pesadillas de zonas horarias: los cambios de horario de verano rompen la lógica de ejecución.
- ✕ Horarios codificados que requieren redeploys completos de la aplicación para modificarse.
Verne Software Clockwork
- ✓ Los bloqueos distribuidos garantizan ejecución única en todo el clúster.
- ✓ Registros de ejecución completos y alertas de fallos de webhook integrados.
- ✓ Soporte nativo de zonas horarias IANA con gestión automática del horario de verano.
- ✓ Gestión dinámica de horarios vía API REST — sin redeploys necesarios.
Características principales
Ingeniería de precisión para jobs en segundo plano
Ejecución única garantizada
Construido sobre un modelo de consenso distribuido. Tu job se ejecuta exactamente cuando está planificado, sin ejecuciones duplicadas, aunque tu arquitectura escale a 100 instancias.
Control dinámico por API
Crea, pausa, actualiza o elimina horarios mediante programación. Permite que tus usuarios definan sus propias tareas directamente desde tu panel de control SaaS.
Dominio de zonas horarias
Soporte nativo para bases de datos de zonas horarias IANA. Planifica tareas para las "09:00 Europe/Paris" y deja que Clockwork gestione las transiciones de horario de verano sin esfuerzo.
Temporizadores de alta resolución
Impulsado por el modelo de concurrencia de baja latencia de Rust, los jobs se disparan exactamente en el segundo designado, sin deriva ni retraso.
Observabilidad & registros
Trazas de auditoría completas para cada disparo. Ve exactamente cuándo se ejecutó un job, qué payload se envió y la respuesta recibida.
Sintaxis cron estándar
Soporte completo para expresiones cron UNIX estándar, junto con atajos legibles (daily, hourly, y más).
Ecosistema Nautilus
El complemento perfecto para Verne Relay
Clockwork gestiona el cuándo, Relay gestiona el cómo. Usa Clockwork para disparar eventos planificados y enrútalo a través de Relay para entrega segura con backoff exponencial. Asegura todo el pipeline con Auth.
Experiencia de desarrollador
Planifica un job vía API
Gestiona tus tareas recurrentes de forma dinámica en cualquier lenguaje. Solo proporciona una expresión cron y el endpoint de destino.
curl -X POST https://api.vernesoft.com/v1/clockwork/jobs \
-H "Authorization: Bearer YOUR_NAUTILUS_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Monthly Billing Run",
"schedule": "0 0 1 * *",
"timezone": "Europe/Paris",
"target": {
"url": "https://api.yourdomain.com/billing/process",
"method": "POST",
"payload": { "batch": "auto" }
}
}'FAQ
Preguntas frecuentes
¿Cómo evita Clockwork las ejecuciones duplicadas?
Clockwork utiliza un mecanismo de bloqueo distribuido a nivel de infraestructura. Incluso bajo alta carga, el disparador se bloquea globalmente antes de ejecutarse, garantizando entrega única a tu endpoint de destino.
¿Qué ocurre si el endpoint de destino no está disponible cuando se dispara el cron?
Clockwork se integra nativamente con Verne Relay. Si tu endpoint no es accesible, el evento se pone en cola y se reintenta con una estrategia de backoff exponencial personalizable, evitando la pérdida de datos.
¿Puedo planificar tareas puntuales (delayed jobs)?
Sí. Además de las expresiones cron recurrentes, la API de Clockwork soporta planificación precisa por marca de tiempo para tareas de ejecución única — por ejemplo, enviar un email 24 horas después del registro.
Empieza hoy
Toma el control de tus
tareas en segundo plano
Elimina la ansiedad del crontab. Construye hoy tareas planificadas fiables, escalables y observables para tu plataforma.

