Actualités
Les connexions persistantes sentent le souffre actuellement. Si elles résolvent certains problèmes, elles semblent en introduire d'autres...
Les connexions persistantes sont conservées ouvertes sur le serveur de base de données pour être réutilisées. Cela permet d'éviter le coût de connexion, puisque la connexion reste ouverte entre deux hits. C'est donc particulièrement intéressant si le temps de connexion est long entre PHP et MysQL, ou s'il faut bien le maîtriser (cas de la réplication).
Par contre, les connexions persistantes posent problèmes lorsque l'état final de la connexion a un impact sur la connexion suivantes. Par exemple, un script qui verrouille quelques tables, mais qui ne les libèrent pas à la 'déconnexion' va laisser le serveur de base dans un état non maîtrisé. Même chose pour toutes les configurations de connexions.
Selon Peter Zaitsev, il faut donc que le serveur ou PHP puisse nettoyer à fond une connexion pour lui redonner un statut presque neuf.
Les connexions persistantes sont conservées ouvertes sur le serveur de base de données pour être réutilisées. Cela permet d'éviter le coût de connexion, puisque la connexion reste ouverte entre deux hits. C'est donc particulièrement intéressant si le temps de connexion est long entre PHP et MysQL, ou s'il faut bien le maîtriser (cas de la réplication).
Par contre, les connexions persistantes posent problèmes lorsque l'état final de la connexion a un impact sur la connexion suivantes. Par exemple, un script qui verrouille quelques tables, mais qui ne les libèrent pas à la 'déconnexion' va laisser le serveur de base dans un état non maîtrisé. Même chose pour toutes les configurations de connexions.
Selon Peter Zaitsev, il faut donc que le serveur ou PHP puisse nettoyer à fond une connexion pour lui redonner un statut presque neuf.
Are PHP persistent connections evil ? (80 visites)
| < Précédent | Suivant > |
|---|
Commentaires
Vous pouvez ajouter votre commentaire! |
Vous devez vous connecter pour commenter


