-
[BCB5] NMFTP LIST
Bonjour,
Il y a quelques temps j'ai développé un petit client FTP pour attaquer un serveur ( dont je n'ai pas la main d'administration dessus ).
Je lance mon application via une tache planifiée toute les x minutes, le client se lance envoi et réceptionné les différents fichiers puis se ferme à la fin du processus.
Cependant, il arrive que lorsque j'appelle la fonction :
NMFTP1->List();
Le serveur en face ne répond pas. Mon application ftp ( client ) boucle, il attend attend....
Pour contourner cela ( bricolage... ) dans un premier temps j'ai coché, dans l'option de la tache planifiée : " Arrêter la tache si elle s'exécute pendant 3 min"... Par conséquent si ça fait 3 min que l'application est lancée le planificateur de tache tuera lui même l'application.
Est ce que vous avez une idée pour contourner ce problème ?
Try catch ?
autre ?
Est ce un problème connu ?
De mon coté je n'ai pas trop d'idée, je ne sais pas trop.
Je vous remercie d'avance pour votre aide
Cordialement
-
je viens de remarquer la propriété TimeOut sur le composant FTP.
Est ce que cela pourrait être la solution ?
Merci bien
-
Salut,
oui le TimeOUt va permettre à ton application des sortir de sa tache si le serveur met trop longtemps à répondre ;)
-
Je viens de tester avec le timeout mais ca ne change rien.
Le processeur reste à 100%, rien qui se lance au niveau du timeout.
Est ce que qql'1 a déjà eu ce problème ?
Merci bcp
-
essaye le mode passif ou autre
-
Bonjour,
J'ai utilisé le mode passif "NON" donc je pense qu'a present je suis en mode actif.
Et là on dirait que tout fonctionne correctement
Merci bcp pour votre aide
A bientot