Serverless
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 Crea un HTTP job apuntando a la URL de tu función, con el método, las cabeceras y el cuerpo que espera.
- 2 Elige una planificación y zona horaria. SteadyCron llama al endpoint a tiempo, con el manejo correcto del horario de verano.
- 3 Configura retries con backoff y un timeout, para que un cold-start transitorio o un 502 no descarten la ejecución.
- 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}
Jobs
| 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 |
| 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