Des planifications vérifiables
Définissez les tâches HTTP dans l’application ou dans cron.yaml, puis suivez chaque exécution au même endroit.
La planification comme code
Synchronisez cron.yaml depuis un dépôt avec Free ou depuis un nombre illimité de dépôts avec les offres payantes.
Des minutes aux secondes
La résolution minimale est d’une minute avec Free, dix secondes avec Pro et une seconde avec Team et Agency.
Un historique utile
Conservez les logs 3 jours avec Free, 15 avec Pro, 30 avec Team ou 90 avec Agency. Team et Agency permettent leur export.
Des alertes là où vous travaillez
Toutes les offres incluent les alertes par e-mail. Les offres payantes ajoutent les webhooks, avec des contrôles avancés pour Team et Agency.
version: 1
defaults:
timezone: Europe/Rome
timeout: 30s
retries: { max: 3, backoff: exponential }
on_overlap: skip
jobs:
- name: daily-digest
schedule: "0 9 * * *"
environments: [production]
request:
url: https://api.example.com/tasks/digest
method: POST
headers:
Authorization: "Bearer ${DIGEST_TOKEN}"
alerts:
on_failure: [email, slack]
- name: healthcheck
every: 10s
environments: [staging, production]
request:
url: https://api.example.com/health
method: GET
timeout: 5sRévisez les planifications avec le code
cron.yaml garde les planifications près de l’application appelée. Chaque push est relu afin que les modifications suivent la même revue que le code.
- Expressions cron avec fuseau horaire explicite
- Intervalles pour les planifications inférieures à une minute
- Environnements staging et production séparés avec les offres payantes
- Un dépôt avec Free, un nombre illimité avec les offres payantes
Voyez chaque requête HTTP
Postqron enregistre le résultat de chaque requête HTTP planifiée. Il n’exécute ni commandes shell, ni scripts, ni conteneurs.
- Durée, résultat et réponse dans l’historique
- Export CSV et JSON avec Team et Agency
- Métriques et graphiques avec Team et Agency
- Adresse IP sortante statique dédiée avec Agency