La connexion à mysql se perd après 8 heures (c'est-à-dire que wait_timeout varibale expire). J'essaye d'utiliser mysql_ping() pour se reconnecter au serveur mais le ping me donne l'erreur disparue de serveur de Mysql. J'utilise SQL version 5.1. donc je n'utilise pas mysql_options() pour activer le drapeau de reconnexion car mysql_real_connect() le met à 0. Je mets explicitement le drapeau de reconnexion à 1 comme mysql_Conn-> reconnect = 1; après avoir appelé mysql_real_connect(). Mais mysqlping ne fonctionne pas. La reconnexion ne se produit pas. Bon conseil. Merci d'avancemysql_ping() c api échoue
0
A
Répondre
1
Au lieu d'essayer de relancer la connexion à la vie une fois qu'elle est tombée, mieux vaut pinguer périodiquement à environ la moitié du temps de déconnexion inactive (4 heures dans votre cas) pour le maintenir en vie.
Si le ping échoue, supprimez la connexion explicitement et reconnectez-vous.
En outre, vous voudrez peut-être ajouter quelque chose comme ceci à votre /etc/my.cnf:
[mysqld]
wait_timeout=400000
Le délai d'attente est en quelques secondes, c'est donc environ quatre jours et demi, assez longtemps pour garder une connexion en vie pendant un long week-end pendant que personne n'utilise votre système.
Questions connexes
- 1. Json importation échoue - C#
- 2. Picasa API d'erreur C#
- 3. API XML dans C?
- 4. Fonctions C Registre dans Windows API
- 5. C++ SimpleMAPI SendMail échoue toujours?
- 6. Transactions API SQLite 3 C
- 7. Allocation d'objet C-API Python
- 8. Appelez API C de Groovy
- 9. API MySQL C valeurs personnalisées
- 10. La chaîne Xcode 3.2.1 et C++ échoue!
- 11. C#: XmlTextWriter.WriteElementString échoue sur les chaînes vides?
- 12. API Windows Mobile Phone Book pour C#
- 13. API de données Google Analytics [C# Design]
- 14. API C++ orientée objet pour armoire Tokyo?
- 15. Comment ajouter google api à .net C#
- 16. API COM VirtualBox à partir de C#
- 17. API C++ à développer sur Active Directory
- 18. Chaînes python c-api et unicode
- 19. MySQL C bibliothèques API pour iPhone
- 20. API de la publicité produit C# Amazon
- 21. Win API C++ Control Edition obligatoire
- 22. ANSI C Bluetooth API et didacticiel Linux
- 23. Comment faire pour importer void * C API en C#?
- 24. API Windows C/C++ envoyant du texte au presse-papier
- 25. Besoin d'un modèle PRBS générant une API C/C++
- 26. API assembly
- 27. str.split() échoue aléatoirement?
- 28. dynamic_cast échoue
- 29. LoadLibrary échoue sous Vista x64
- 30. Installation de MS C# Visual Express échoue mystérieusement