Gestion des sessions Gestion:des sessions
1. Présentation
Comme pour les bases de données, Phalcon intègre nativement différents moyens de stocker les sessions.
Architecture traditionnelle
Le serveur Apache ou Nginx en charge de la génération de vos pages PHP gère aussi le stockage des sessions de vos utilisateurs. Du côté de Phalcon, il suffit d’inclure la classe : Phalcon\Session\Adapter\Files.
Architecture Cloud
L’objectif de cette architecture est de répondre le plus rapidement possible aux requêtes de l’utilisateur, ceci pour un coût réduit au minimum, tout en gérant des flux variables d’utilisateurs. Cela s’ appelle la scalabilité.
Le principe consiste à ajouter des machines à la volée chaque fois qu’un ou plusieurs services actifs saturent. Ce principe fonctionne aussi dans l’autre sens : dès que le pic d’utilisateurs s’estompe, le système commence à supprimer les machines en supplément.
Pour réussir ce tour de passe-passe, il faut pouvoir découper tous les services en machines isolées.
Exemple avec l’import de vidéos des cours sur la plateforme
Plusieurs utilisateurs importent des vidéos et souhaitent que le service les convertisse en plusieurs formats, en fonction des usages.
Le serveur Apache consomme une quantité importante de ressources pour répondre à la demande rapidement. Pour éviter...