Workers et tâches planifiées
Workers en arrière-plan depuis votre dépôt, mis à l'échelle indépendamment, en plus des tâches cron.
L’onglet Workers propose seulement les exécuteurs de tâches trouvés dans votre dépôt : les processus déclarés dans Procfile/Procfile.dev/app.json, ou les exécuteurs de vos dépendances (Sidekiq, Solid Queue, GoodJob, Resque, Celery, RQ, Laravel queue ou Horizon, un script npm run worker). Ajoutez-en un en un clic, ou n’importe quelle commande longue durée vous-même. Chaque worker exécute l’image de l’application et se met à l’échelle de façon indépendante.
Une application uniquement composée de workers (sans processus web) peut aussi se mettre en veille : réglez Sleep when idle sous Settings → General et elle s’arrête une fois que son CPU rapporté est resté inactif aussi longtemps. Railyard la réveille selon son propre horaire pour vider ce qui est en file d’attente, puis la laisse se remettre en veille.
Cron exécute une commande dans l’image de l’application selon un horaire (0 3 * * *), avec un historique d’exécution.