Cron pour les fonctions serverless et edge

Planifiez des appels HTTP vers vos fonctions Vercel, Netlify, Lambda ou Cloudflare — sans dépendance à une plateforme cloud.

Le problème

Le serverless est formidable jusqu'au moment où vous avez besoin que quelque chose tourne selon un planning. Chaque plateforme possède son propre cron approximatif : celui de Vercel et Netlify est lié aux déploiements, Lambda nécessite un câblage EventBridge, et aucun ne relance correctement ni ne vous prévient quand un run échoue. Pire encore, votre planification est désormais liée au cloud sur lequel vous vous trouvez.

Comment SteadyCron le résout

  1. 1 Créez un job HTTP pointant vers l'URL de votre fonction, avec la méthode, les headers et le body qu'elle attend.
  2. 2 Choisissez un planning et un fuseau horaire. SteadyCron appelle l'endpoint à l'heure prévue, avec une gestion correcte du DST.
  3. 3 Configurez des relances avec backoff et un timeout, afin qu'un cold-start passager ou un 502 ne fasse pas sauter le run.
  4. 4 Chaque invocation est journalisée avec le code de statut, le body de réponse et la durée — et vous êtes alerté en cas d'échec.
# SteadyCron appelle votre fonction selon le planning :
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

Statut, planning et dernière exécution de chaque tâche — en un coup d’œil.

Portable par conception

Parce que SteadyCron appelle simplement un endpoint HTTPS, votre planning n’est pas lié à un seul fournisseur. Déplacez votre fonction de Vercel vers Cloudflare ou vers votre propre serveur, et le job continue de se déclencher — seule l’URL change.

Un vrai journal d’audit

Les logs du cron de plateforme sont maigres et éphémères. SteadyCron conserve un enregistrement par exécution du code de statut, de la réponse et du timing — de sorte que « le reindex de 3h du matin a-t-il tourné, et qu’a-t-il retourné ? » a une réponse.

Documentation associée

Ne l’apprenez plus à vos dépens

Commencez avec l’offre gratuite — sans carte bancaire.

Commencer gratuitement