PDO - fixer un timeout à la connection
Posté : 08 mars 2009, 20:51
Bonjour,
Mon problème parait tout simple, mais je ne trouve pas de solution. Je vous explique :
J'utilise PDO pour me connecter à une base MySQL (sur windows pour le moment, je testerai demain sur un serveur linux) et je voudrais définir un timeout maximal à la connexion.
Du genre si le serveur MySQL ne répond pas dans les 500ms j'arrête.
J'ai essayer d'utilise PDO::ATTR_TIMEOUT en paramètre du constructeur de PDO mais ca ne marche pas.
La seule solution que j'ai trouvé c'est de faire un fsockopen() sur le serveur pour voir si il est up. Mais bon ca fait double connexion ...
Si quelqu'un a une idée
Merci
Mon problème parait tout simple, mais je ne trouve pas de solution. Je vous explique :
J'utilise PDO pour me connecter à une base MySQL (sur windows pour le moment, je testerai demain sur un serveur linux) et je voudrais définir un timeout maximal à la connexion.
Du genre si le serveur MySQL ne répond pas dans les 500ms j'arrête.
J'ai essayer d'utilise PDO::ATTR_TIMEOUT en paramètre du constructeur de PDO mais ca ne marche pas.
La seule solution que j'ai trouvé c'est de faire un fsockopen() sur le serveur pour voir si il est up. Mais bon ca fait double connexion ...
Si quelqu'un a une idée
Merci