Salut
je fais un batch de copie de sites via ftp en perl ( j'utilise le module net::FTP ). mon script fais juste une liste de répertoire et dans chacun de ses répertoire il releve tous les fichiers avant de les transférer 1 a 1.
ca semble bien fonctionner mais sur un gros site, au bout d'un moment le transfert se fige penadant 30 sec. tous les fichiers qui suivent sont ignorés ( ou plutot provoque des erreurs bad file descriptor ). je suis sure pourtant que le probleme ne viens pas de la. en fait il doit atteindre le timeout sur le premier fichier qui déconne et par la suite il n'est plus capable de transferer quoi que ce soit.
C'est ultra lourd à tester puisque ca ne se produit qu'au bout de 5 min de transfert.
Je cherche en fait un remede à ce plantage sur ce fichier, et si il n'y en a pas un moyen d'arreter le script à cet endroit et de le reprndre à la prochaine session.
Rq: je travail sous windows.
Partager