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

juju26

Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL

Noter ce billet
par , 10/10/2023 à 13h00 (4228 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 28, 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 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Viadeo Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Twitter Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Google Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Facebook Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Digg Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Delicious Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog MySpace Envoyer le billet « Webdev 28 : forcer l'utilisation de connexion non-persistante avec MySQL » dans le blog Yahoo

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

Commentaires