Probleme avec mysql
kwik
-
darkned -
darkned -
Bonjour,
j'ai un petit problème, en fête je doit concevoir un site web qui permet de suivre les dossiers des clients. Donc avec une base de données.
Actuellement ma base de donnée contient presque rien, juste de quoi testé si tout fonction.
Donc alors mon problème est que quand je charge une page internet qui se connecte a ma base de données, je met bien 15 seconde a l'afficher. j'ai regardé sur Internet mais je n'est trouvé aucun problème similaire.
Donc voila j'aimerai savoir si vous avez une petite idée.
merci.
j'ai un petit problème, en fête je doit concevoir un site web qui permet de suivre les dossiers des clients. Donc avec une base de données.
Actuellement ma base de donnée contient presque rien, juste de quoi testé si tout fonction.
Donc alors mon problème est que quand je charge une page internet qui se connecte a ma base de données, je met bien 15 seconde a l'afficher. j'ai regardé sur Internet mais je n'est trouvé aucun problème similaire.
Donc voila j'aimerai savoir si vous avez une petite idée.
merci.
A voir également:
- Probleme avec mysql
- Mysql community download - Télécharger - Bases de données
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Access vs mysql - Forum Webmastering
4 réponses
Ne mets jamais dans un message tes mots de passe !
Ton code semble OK. Une amélioration, sans lien avec ton pb de lenteur serait :
(A noter que connexion s'écrit avec un 'x' en français et 'ct' en anglais)
Pour ton pb de lenteur, place à des endroits judicieux de ton script des instructions
Qui te permettra de voir à quel endroit il y a un délai.
Ton code semble OK. Une amélioration, sans lien avec ton pb de lenteur serait :
$db = mysql_connect("192.168.114.105","log","passl") or die ("connexion impossible");
(A noter que connexion s'écrit avec un 'x' en français et 'ct' en anglais)
Pour ton pb de lenteur, place à des endroits judicieux de ton script des instructions
echo '<br>xxxxx...' . date( "i:s");
Qui te permettra de voir à quel endroit il y a un délai.
Désolé mais je n'ai pas d'idée.
Tu devrais regarder du côté de ta configuration réseau. Pourquoi préciser l'adresse de ta base par une adresse IP ? Est-ce parcequ'elle est sur une machine différente ? Comment le server HTML et cette machine sont-elles reliées ?
Tu devrais regarder du côté de ta configuration réseau. Pourquoi préciser l'adresse de ta base par une adresse IP ? Est-ce parcequ'elle est sur une machine différente ? Comment le server HTML et cette machine sont-elles reliées ?
Salut à twik,
Je suis développeur d'applications web et je viens de m'apercevoir que je souffre du même problème que toi, tout du moins en mode dégradé. Je m'explique: si, dans la fonction mysql_connect je place une IP (ou un nom d'hôte référencé dans mon /etc/hosts) et que je débranche volontairement mon câble réseau, mon chrono m'affiche 60s tout pile pour détecter une erreur à la connexion et tenter de basculer sur les SGBRs de secours (en sus des serveurs de réplication). Par contre, si je me mets un nom d'hôte non référencée dans le fichier hosts (donc résolution nom d'hôte->IP impossible), la détection de problème est faite en environ 1ms. Donc le problème, pour mon cas, vient très certainement du timeout utilisé dans la fonction mysql_connect...
Bref tentes, comme te sous-entendait croy, de mettre le nom d'hôte en lieu et place de ton IP. Sinon, tu devrais également investiguer du coté du réseau de l'entreprise: un mauvais routage pourrait impliquer ce genre de problème d'autant qu'il s'agit juste d'un soucis à l'établissement de la connexion ou des switchs un tantinet vétustes.
Merci de votre aide.
J'espère cependant t'avoir mis sur une piste.
DarKNeD
Je suis développeur d'applications web et je viens de m'apercevoir que je souffre du même problème que toi, tout du moins en mode dégradé. Je m'explique: si, dans la fonction mysql_connect je place une IP (ou un nom d'hôte référencé dans mon /etc/hosts) et que je débranche volontairement mon câble réseau, mon chrono m'affiche 60s tout pile pour détecter une erreur à la connexion et tenter de basculer sur les SGBRs de secours (en sus des serveurs de réplication). Par contre, si je me mets un nom d'hôte non référencée dans le fichier hosts (donc résolution nom d'hôte->IP impossible), la détection de problème est faite en environ 1ms. Donc le problème, pour mon cas, vient très certainement du timeout utilisé dans la fonction mysql_connect...
Bref tentes, comme te sous-entendait croy, de mettre le nom d'hôte en lieu et place de ton IP. Sinon, tu devrais également investiguer du coté du réseau de l'entreprise: un mauvais routage pourrait impliquer ce genre de problème d'autant qu'il s'agit juste d'un soucis à l'établissement de la connexion ou des switchs un tantinet vétustes.
Merci de votre aide.
J'espère cependant t'avoir mis sur une piste.
DarKNeD
est ce que cela te paré juste ?
$db = mysql_connect("192.168.114.105","log","passl");
if ( ! $db )
die ("connection impossible");
$mabasededonnee="test";
mysql_select_db($mabasededonnee) or die ("pas de connection");
echo "ok";
mysql_close($db);