IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

juju26

[Actualité] Webdev : forcer l'utilisation de connexion non-persistante avec MySQL

Noter ce billet
par , 17/05/2021 à 09h18 (16757 Affichages)
Ici, je m'intéresse à Webdev, en mode génération PHP, avec MySQL.

Webdev utilise des connexions persistantes avec le serveur MySQL. À ce jour, en version 26, il n'existe toujours pas d'option documenté pour utiliser une connexion non-persistante.
Je ne vais pas m'attarder sur les avantages et inconvénients des connexions persistantes, Internet regorge de ressource dans ce sens. Nous allons voir comment forcer les connexions non-persistantes dans Webdev.


En premier lieu, vous ne pouvez pas utiliser la connexion automatique comme définit dans l'analyse de Webdev. Il faut donc supprimer ces informations de connexion automatique et il faut les remplacer par une procédure. L'utilisation d'une procédure de connexion permet en plus de se connecter à la base de données que si la page en a réellement besoins.

Pour forcer une connexion persistante, il faut utiliser ce code
Code windev : Sélectionner tout - Visualiser dans une fenêtre à part
x.InfosEtendues= "WD Persistent=0" //x est une Connexion

Voici une procédure de connexion à appeler au début de votre page/script
Code windev : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// déclaration (globale)
MaConnexion est une Connexion
 
//procédure
MaConnexion ..Provider = hAccèsNatifMySQL
MaConnexion ..Accès = hOLectureEcriture
MaConnexion ..Utilisateur = "root"
MaConnexion ..MotDePasse = ""
MaConnexion ..Serveur = "127.0.0.1"
MaConnexion ..BaseDeDonnées = "mabase"
MaConnexion  ..InfosEtendues= "WD Persistent=0" 
 
HChangeConnexion("*",bdd)
HOuvreConnexion(bdd)

Ce code de connexion est volontairement simplifié pour l'exemple. N'oubliez pas de gérer tous les cas d'erreur.

Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Viadeo Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Twitter Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Google Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Facebook Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Digg Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Delicious Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog MySpace Envoyer le billet « Webdev : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Yahoo

Mis à jour 28/05/2021 à 16h05 par Malick (Ajout Coloration Syntaxique des codes)

Tags: mysql, webdev
Catégories
Développement Web

Commentaires