Bonjour à tous
Actuellement je développe un site qui contiendra des évènements. Chaque évènement aura 1 ou plusieurs albums et bien entendu chaque album aura 1 ou plusieurs photos.
En m'inspirant d'une idée de "mise à jour par FTP" c'est-à-dire uploader les images par FTP et faire la mise à jour de la base de données avec un script php. J'arrive en vain à obtenir un résultat positif mais le problème est que l'exécution des scripts est limité à 30s par défaut (cf PHP.ini). Par principe, je ne veux pas modifier cette valeur.
J'obtiens donc un timeout lorsque je traite une trentaine de photos voir moin.
Je procède comme ceci :
- Lecture du répertoire évènement
- Vérification des noms d'album, s'ils existent ou non dans la base de données
- Mise à jour de la base de données
- Lecture des images contenu dans chaque album
- Vérification des images, si elles existent ou non dans la base de données
- Mise à jour de la base de données
- Vérification des vignettes, si elles existent physiquement ou pas. Si elles n'existent pas, je les cré.
Je suis presque sûr que ce "timeout" est dû à la création des miniatures. Et donc je voudrais savoir comment je pourrais améliorer ce traitement ou bien si je dois faire l'impasse dessus ?
Est-ce que je fais de décomposer mon traitement en plusieurs fonctions m'éviterais ce "timeout" ?
J'attend vos commentaires et vos critiques. Je vous remercie d'avance.