Workers
Un processus qui tourne en continu, sans adresse web : il vide une file de tâches ou suit un flux d’événements, et une nouvelle version le remplace sans tourner en double.
Mis à jour le 9 novembre 2026.
Vous, à votre agent : Ajoute un worker qui envoie les courriels en attente.
Ce que votre agent écrit
Votre agent l’écrit dans while.yaml, à la racine de votre appli :
services:
- name: travaux
type: worker
command: [node, worker.js]
Ce que reçoit votre appli
Votre appli reçoit ces variables d’environnement à chaque mise en ligne :
| Variable | Ce qu’elle contient |
|---|---|
WHILE_SERVICE | Le nom du worker. |
DATABASE_URL | L’adresse de la base du projet, s’il en a une. |
SERVICE_<NOM>_URL | L’adresse des autres services du projet. |
Quand vous en servir
Servez-vous-en pour ce qui tourne sans arrêt sans répondre à des requêtes : vider une file, suivre un flux d’événements. Un worker ne dort jamais : pour un travail à heure fixe, une tâche planifiée coûte moins.
Comment ça marche
Un worker tourne en continu, sans adresse web, pour vider une file ou suivre un flux. Une nouvelle version le remplace sans jamais tourner en double.
Prix
Ces prix sont les mêmes dans toutes les offres, hors taxes :
| Ressource | Prix | Détail |
|---|---|---|
| Processeur et mémoire | 17 € par vCPU·mois et 8,50 € par Gio·mois | applis à la consommation, caches à la réservation |