Si vous faites tourner une application sur une machine, crontab convient et vous devriez le garder. Il en va de même pour un travail qui ne quitte jamais sa plateforme : Vercel Cron convient à une fonction Vercel, pg_cron convient à un job qui ne touche que votre base Supabase, et une planification GitHub Actions suffit pour une tâche nocturne qui peut se permettre d'être en retard.
Nautilus gagne sa place à la frontière où ceux-là s'arrêtent, et cette frontière arrive plus tôt qu'on ne le croit. La seconde instance, où deux copies du même crontab lancent deux fois la même facturation. La tâche qui doit appeler un service sur un autre hôte. La planification que vos propres clients définissent depuis votre tableau de bord. L'offre gratuite qui lance une tâche quotidienne quelque part dans l'heure. L'exécution qui a échoué à 03:00 sans laisser de trace.
Ce sont ces cinq cas auxquels Nautilus répond : une exécution par planification quel que soit le nombre d'instances déployées, n'importe quelle URL publique sur n'importe quel hôte, des planifications créées et annulées par une API, une précision à la minute sur chaque offre, et un journal de chaque tentative avec la réponse renvoyée. Les exécutions planifiées ne comptent pas dans votre quota de requêtes, et l'offre gratuite autorise 10 tâches récurrentes actives.