par
damien_55 » 12 févr. 2014, 13:30
Hello,
Peut etre devrais tu augmenter le temps d'exécution de ton script. Par defaut, ce temps est fixé à 30 secondes.
http://php.net/manual/fr/function.set-time-limit.php
Ensuite, peut etre devrais tu traiter la copy par paquet de 10 ou de 20 au fur et mesure.
Quand au suivi de la copy, une solution est d'éxécuter la copie sur ton autre site, parcourir le dossier dans lequel est placé la copie et vérifier si elle est bien réalisé.
Pour faire des copie massive hebdomadaire d'images, j'ai remarqué que le traitement par paquet, et le vérification des données et la relance de la copie du paquet suivant est plus sur. J'avais un probleme d'intégrité des fichiers copiés. le fichier existait mais soit vide soit partiellement copiés. Cela vient peut etre du fait de lire la source du fichier dans une bdd ensuite de faire la copie. je pense qu'a un moment donné il y a trop de fichiers en cours de copie par rapport à la lecture de la base. Le systeme se perd d'autant plus que le poids des fichiers n'est pas le meme partout.
Tu vois ce que je veux dire: temps de lecture base rapide, temps de copie depend du poids du fichier, trop de fichier dans la queue attente de copie, au bout d'un moment ça explose ou perte d'intégrité de tes données.
Hello,
Peut etre devrais tu augmenter le temps d'exécution de ton script. Par defaut, ce temps est fixé à 30 secondes.
[url]http://php.net/manual/fr/function.set-time-limit.php[/url]
Ensuite, peut etre devrais tu traiter la copy par paquet de 10 ou de 20 au fur et mesure.
Quand au suivi de la copy, une solution est d'éxécuter la copie sur ton autre site, parcourir le dossier dans lequel est placé la copie et vérifier si elle est bien réalisé.
Pour faire des copie massive hebdomadaire d'images, j'ai remarqué que le traitement par paquet, et le vérification des données et la relance de la copie du paquet suivant est plus sur. J'avais un probleme d'intégrité des fichiers copiés. le fichier existait mais soit vide soit partiellement copiés. Cela vient peut etre du fait de lire la source du fichier dans une bdd ensuite de faire la copie. je pense qu'a un moment donné il y a trop de fichiers en cours de copie par rapport à la lecture de la base. Le systeme se perd d'autant plus que le poids des fichiers n'est pas le meme partout.
Tu vois ce que je veux dire: temps de lecture base rapide, temps de copie depend du poids du fichier, trop de fichier dans la queue attente de copie, au bout d'un moment ça explose ou perte d'intégrité de tes données.