cache.dashboard.purger_appVide le cache d'une seule application, sans toucher aux autres.
Voir l'élément dans l'écran : cache/dashboard
Le bon geste après la mise en ligne d'une nouvelle version d'une application : ses visiteurs voient aussitôt le nouveau contenu, les autres applications gardent leur cache.
POST /hub/cache/purge/{appId} → cache_worker.cache_purge_app
| Paramètre | Obligatoire | Rôle |
|---|---|---|
app_id |
oui | l'identifiant de l'application ; le Hub retrouve sa route, puis son nom public |
Message : « Cache purge pour appId. », ou « Echec purge : … ».
Le bouton envoie le nom public de la ligne (things.exemplia.example), alors que l'action
attend l'identifiant de l'application (things). Sauf si les deux coïncident, la purge est
refusée : « Echec purge : No route found for app_id: things.exemplia.example ».
Contournement : purger depuis la fiche de l'application, ou par MCP :
{ "name": "cache_worker__cache_purge_app", "arguments": { "app_id": "things" } }
cache_worker.cache_purge_path (app_id, path) retire un chemin et ce qui commence par lui.
Pas de bouton à l'écran.