Alternative au cron Vercel & Cloudflare — schedules portables et surveillés

Le cron de Cloudflare et Vercel est pratique mais lié à la plateforme. SteadyCron planifie les mêmes jobs de façon portable — avec relances et monitoring.

Planifier, exécuter et surveiller — un seul produit.

SteadyCron Platform cron
Planification de jobs HTTP Oui — tout endpoint HTTPS Oui — au sein de la plateforme
Portable entre hébergeurs Oui — juste une URL Non — lié à la plateforme
Relances & timeouts Par job, configurables Minimal / aucun
Monitoring heartbeat Oui Non
Alertes en cas d'échec Email, Slack, Discord, Telegram, webhook Logs basiques
Journal d'exécution / audit Statut, body et durée par exécution Logs de plateforme, éphémères
Planifications fines / infra-minute Jusqu'à la seconde (selon le plan) Souvent limité
Changer une planification sans redéploiement Oui — UI, CLI ou YAML Non — éditer la config & redéployer
Fuseau horaire par job (gestion DST) Oui UTC uniquement
Hébergement EU — Hetzner, Allemagne Régions de la plateforme
Migration en une commande Oui — steadycron import vercel génère le manifeste depuis vercel.json N/A — plateforme source
Provider Terraform Oui — gérer les jobs avec le reste de l'infrastructure Pas de provider dédié

Comparaison fondée sur des informations publiques au moment de la rédaction. Les détails concernant Platform cron peuvent avoir changé — consultez leur site pour la dernière version.

Les points forts du cron de plateforme

Si tout ce que vous faites tourner est déjà sur Cloudflare Workers ou Vercel, leur cron intégré est le chemin de moindre résistance — aucun compte supplémentaire, défini directement à côté de votre code. Pour quelques jobs simples, cette commodité est difficile à battre.

Ce qui différencie SteadyCron

Le cron de plateforme est pratique jusqu’à un certain point. Les planifications sont liées à la plateforme, donc changer d’hébergeur implique de les reconstruire. Les relances sont minimales, il n’y a pas de vrai monitoring, et les logs sont maigres et éphémères.

SteadyCron planifie les mêmes jobs HTTP de façon portable — il appelle simplement votre URL, donc le job survit à un déménagement de Vercel vers Cloudflare ou vers votre propre serveur. Vous bénéficiez de relances et timeouts configurables, d’un journal d’audit durable par exécution, et d’alertes quand un job échoue ou s’arrête. Changer une planification se fait dans le tableau de bord ou avec un apply en CLI — sans redéploiement, contrairement à l’édition de vercel.json ou wrangler.toml — et chaque job s’exécute dans son propre fuseau horaire avec gestion correcte de l’heure d’été, pas seulement en UTC. Et vous pouvez surveiller d’autres cron avec des heartbeats depuis le même endroit.

Migration depuis Vercel cron

steadycron import vercel lit votre vercel.json et génère un manifeste prêt à appliquer en une commande. Après la synchronisation, supprimez les entrées de vercel.json — aucune réécriture manuelle nécessaire. Voir Migrer depuis Vercel pour le guide complet étape par étape.

Que choisir ?

  • Choisissez le cron de plateforme pour une poignée de jobs simples qui vivront toujours sur cette plateforme.
  • Choisissez SteadyCron quand vous voulez de la portabilité, de vraies relances, du monitoring et des alertes — indépendamment de l’endroit où votre code tourne.

Intégration d'infrastructure déclarative

Les triggers cron de plateforme se configurent dans vercel.json ou wrangler.toml, ce qui lie votre planification à ce format de fichier et à cet hébergeur. Le manifeste de SteadyCron (ou le provider Terraform) est agnostique de la plateforme — et steadycron import vercel convertit votre vercel.json existant en une seule commande.

Astuce : découvrez comment configurer vos plannings avec notre provider Terraform dédié ou nos manifestes YAML versionnés.

Questions fréquentes

Si je migre depuis le cron Vercel, vais-je perdre mes planifications existantes ?

Non — steadycron import vercel lit votre vercel.json et génère un manifeste SteadyCron prêt à appliquer, si bien que vos planifications sont reprises sans avoir à les réécrire manuellement.

Changer une planification sur SteadyCron nécessite-t-il un redéploiement, comme éditer vercel.json ou wrangler.toml ?

Non. Vous pouvez changer une planification depuis le tableau de bord, le CLI, ou en appliquant un manifeste mis à jour — rien de tout cela ne nécessite de redéployer votre application.

Les jobs SteadyCron peuvent-ils fonctionner indépendamment de l'endroit où mon code est hébergé ?

Oui — SteadyCron appelle simplement une URL, donc le même job continue de fonctionner que votre handler soit sur Vercel, Cloudflare, votre propre serveur, ou n'importe où ailleurs où vous le déplacez.

Essayez SteadyCron gratuitement

5 tâches HTTP et 10 heartbeats, gratuits pour toujours. Sans carte bancaire.

Essayez SteadyCron gratuitement