Le délai d’inactivité est configuré via le champ
metadata lors de la création d’un sandbox. La clé est idle_timeout et la valeur est le nombre de secondes (sous forme de chaîne).Utilisation de base
Passez la cléidle_timeout dans l’objet metadata lors de la création d’un sandbox. La valeur correspond à la durée du délai d’inactivité en secondes (sous forme de chaîne). Lorsqu’aucun client n’est connecté au sandbox pendant la durée spécifiée, le sandbox est automatiquement arrêté définitivement ou mis en pause.
Fonctionnement du délai d’inactivité
La fonctionnalité de délai d’inactivité surveille les connexions actives à votre sandbox :- Lorsqu’aucune connexion n’est active — l’heure de fin du sandbox est définie sur
current_time + idle_timeout_seconds. - Lorsqu’une connexion redevient active — l’heure de fin du sandbox est restaurée à la durée de vie maximale d’origine du sandbox.
- Lorsque le délai d’inactivité s’écoule sans aucune reconnexion — le sandbox est arrêté définitivement (ou mis en pause si
autoPauseest activé).
Sandbox.connect() ou des connexions WebSocket/HTTP ouvertes).
Mettre en pause au lieu d’arrêter définitivement
Par défaut, un sandbox inactif est arrêté définitivement lorsque le délai d’inactivité expire. Si vous souhaitez plutôt que le sandbox soit mis en pause afin de pouvoir le reprendre plus tard, activez l’optionautoPause :
Lorsque
autoPause est activé, l’état du sandbox passe à paused à l’expiration du délai d’inactivité. Vous pouvez vous y connecter plus tard pour reprendre l’exécution.Combinaison avec d’autres métadonnées
La clé de métadonnéesidle_timeout peut être combinée avec d’autres clés de métadonnées que vous utilisez peut-être déjà :
Contraintes de délai
Désactiver le délai d’inactivité
Pour désactiver explicitement le délai d’inactivité pour un sandbox, omettez simplement la cléidle_timeout des métadonnées, ou définissez-la sur "0" :