Chers amis développeurs,
J'ai un script qui se connecte à une base de données distante, mais lorsque je n'ai plus de connexion Internet, le script mouline pendant une vingtaine de secondes pour finalement me dire qu'il n'arrive pas à se connecter.
J'aimerai réduire ce délai à quelques secondes, mais je n'y parviens pas, comment faire ?
Apparemment, le timeout mysql du my.cnf ne change rien, idem pour la directive PHP qui controle le timeout de connexion à MySQL ou encore le set_time_limit.
Après mes recherches, il apparaitrai que cela serais dû au timeout de DNS de Windows. Pouvez vous confirmer ? Avez vous déjà eu ce problème ?
Vous pouvez reproduire ce problème en executant un script php contenant une requête de connexion à une base MySQL distante (avec mysql_connect) en ayant au préalable coupé votre connexion internet.
Merci.
Cdlt,
BENOIT Julien.
Partager