L'architecture ouverte de SAS Viya permet d'intégrer l'action endSession de manière native dans plusieurs environnements de développement. Bien qu'elle appartienne au set d'actions technique SessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. Methods, sa mise en œuvre est simplifiée pour les développeurs. Par exemple, au lieu d'utiliser de simples commandes de déconnexion, vous pouvez envoyer une instruction précise telle que results = s.session.endSession() dans un environnement Python pour garantir que le serveur traite la fermeture avant que le script ne se termine. Cette approche est également disponible en Lua, en R ou via CASLLangage de script de SAS Viya utilisé pour interagir avec le serveur CAS. Il permet de combiner des actions CAS, de gérer la logique de programmation et de manipuler les résultats en mémoire., offrant un contrôle granulaire sur le cycle de vie de l'analyse, peu importe l'interface cliente utilisée.
Comment piloter la fin de session depuis vos langages Open Source favoris ?
Maîtrise du cycle de vie CAS
Exemples pour l'action endSession
Fermeture basique de session
Découvrez cet exemple pour l'action CAS endSession : il libère les ressources et threads du serveur en terminant proprement l'identifiant de session, évitant ainsi la persistance de processus orphelins.
Fermeture avec vérification du statut
Cet exemple utilise l'argument status pour capturer l'objet de retour de l'action. On évalue ensuite la sévérité via $s.severity$ afin de valider la terminaison propre du lien client-serveur.