Cron para funciones serverless y de edge

Planifica llamadas HTTP a tus funciones de Vercel, Netlify, Lambda o Cloudflare — sin dependencia de la nube.

El problema

Serverless es genial hasta que necesitas que algo se ejecute según un planning. Cada plataforma tiene su propio cron a medias: el cron de Vercel y Netlify está atado a los deploys, Lambda necesita el cableado de EventBridge, y ninguno reintenta de forma sensata ni te avisa cuando una ejecución falla. Peor aún, tu planificación queda ahora bloqueada en la nube en la que te encuentras.

Cómo lo resuelve SteadyCron

  1. 1 Crea un HTTP job apuntando a la URL de tu función, con el método, las cabeceras y el cuerpo que espera.
  2. 2 Elige una planificación y zona horaria. SteadyCron llama al endpoint a tiempo, con el manejo correcto del horario de verano.
  3. 3 Configura retries con backoff y un timeout, para que un cold-start transitorio o un 502 no descarten la ejecución.
  4. 4 Cada invocación queda registrada con el código de estado, el cuerpo de respuesta y la duración — y recibes una alerta en caso de fallo.
# SteadyCron calls your function on schedule:
POST https://my-app.vercel.app/api/cron/rebuild-search-index
Authorization: Bearer ${SEARCH_CRON_TOKEN}
app.steadycron.com/jobs

Jobs

New job
Search jobs…
All HTTP Heartbeat
Status Group: env
env:prod 5 jobs 1 failing
weekly-digest-email HTTP 0 9 * * 1 in 2 days 3 days ago
nightly-db-backup Heartbeat 0 2 * * * in 19 h 5 h ago
stripe-reconciliation HTTP 0 */4 * * * in 38 min 3 h ago
cache-warmup HTTP */15 * * * * in 11 min now
search-index-sync Heartbeat */30 * * * * in 6 min 24 min ago
env:dev 3 jobs
seed-test-data HTTP 0 4 * * * in 14 h 10 h ago
preview-env-cleanup Heartbeat 0 */6 * * * in 2 h 4 h ago
trial-expiry-sweep HTTP 0 6 * * * yesterday

Estado, horario y última ejecución de cada job — de un vistazo.

Portable por diseño

Como SteadyCron simplemente llama a un endpoint HTTPS, tu planificación no está atada a un solo proveedor. Mueve tu función de Vercel a Cloudflare o a tu propio servidor y el job sigue disparándose — solo cambia la URL.

Un registro de auditoría real

Los logs del cron de plataforma son escasos y efímeros. SteadyCron guarda un registro por ejecución con el código de estado, la respuesta y los tiempos, así que “¿corrió el reindexado de las 3am, y qué devolvió?” tiene una respuesta.

Documentación relacionada

Deja de enterarte a las malas

Empieza en el plan gratuito — sin tarjeta de crédito.

Empezar gratis