OVH Community, votre nouvel espace communautaire.

Timeout gethostbyname sous Windows+Apache


sviaud
02/04/2004, 16h16
Nickel, c'est pile poil ce qui me manquait...!

Merci bcp.

sl956
02/04/2004, 14h06
sviaud écrivait :
shell_exec("nslookup -type=A -timeout=3 $hostname");

mais on dirait que le timeout est écrasé par celui d'Apache... rien à faire!
Non, le timeout est bien pris en compte, mais aucun nombre de tentative(s) n'étant précisé, c'est la valeur par défaut (4) qui est prise en compte.
Il faut donce ajouter un
set ret[ry]=0
pour obtenir l'effet voulu.

Note: comme ce n'était pas précisé dans la question, j'ai supposé que le langage de scripting était php, et la version de Windows, 2000, XP ou 2003. Sur les versions de Windows antérieures, le timeout n'est pas nativement supporté.

sviaud
02/04/2004, 13h39
Oui c'est une bonne idée...

J'ai essayé un

shell_exec("nslookup -type=A -timeout=3 $hostname");

mais on dirait que le timeout est écrasé par celui d'Apache... rien à faire!

FLCT
02/04/2004, 12h22
bonjour,

sans trop vouloir m'avancer le timeout pour cette fonction, pour les autres fonctions dns aussi au vu des sources php, est laissé gerer par le systeme.

ici http://us2.php.net/manual/en/function.gethostbyaddr.php
des alternatives ont été trouvées en utilisant un programme tiers sur le systeme ou on peut fixer le timeout

sviaud
02/04/2004, 09h23
Personne n'a d'idée?

sviaud
30/03/2004, 23h25
Bonjour,

Un pb un peu ardu…

J’ai un ensemble de fonctions utilisant la fonction gethostbyname() pour me retourner l'adresse IP d'un hôte. Sur Linux+Apache, visiblement le timeout est fixé à 5 secondes, valeur acceptable. Je fais aussi désormais tourner ce script sur un serveur Windows+Apache, et le timeout se situe apparemment à 17 secondes... bcp moins acceptable.

Y a-t-il un moyen de contrôler cette valeur de timeout?

Merci,
Stephane