Salut a tous,
en fait j'ai besoin de vos conseil. Je suis en train de faire un comparateur de prix. Pour ce faire je lis un fichier .csv qui contient toutes les données sur les produits distribuées pas le sites marchands.
SUr mon site, dans ma base de donnée j'ai une table par site marchand (pour éviter d'aller lire a chaque fois dans le csv).
Donc il faut que je la mettent a jours de temps à autreS.
Pour ce faire j'avais pensé à faire un bouton "recharger" qui remettrais a jours la base de donné.
Le problème c'est que c'est une opération très lourdes. (juste le fait d'extraire les données ca fait ramer mon pc avec WAMP).
Donc qu'elle methode me conseiller vous?
En fait j'avais penser à mettre un petit timer entre chaque requette (donc une requette par produit).
Le script mettra plus de temps a s'executer mais consommera moin de ressource en faisant ca non?
Que me conseillerez vous? (ne me dite pas de prendre plusieurs serveurs dédié ^^).
Arf, de toute facon je viens de réessayer mon script et il me renvoie l'erreur:
Fatal error: Maximum execution time of 30 seconds exceeded in D:\wamp\www\manganimesV3.0\lectcsv.php on line 88
Donc avec les timers ca sera encore pire.
Comment puis-je m'y prendre?
Bon je me suis débrouiller et j'ai bidouiller un truc qui marche avec des rafraichissement.
(je met la valeur du compteur de la boucle dans l'url et je continue la boucle ou elle en était).
Pour ce qui est des ressources serveurs. J'ai 2 possibilitée:
1 - laisser se faire la boucle le plus rapidement possible.
2 - Mettre un sleep cour (genre 0.1 sec) a chaque itération.
A votre avis quelle est la meilleur solution pour les ressources? Finir le script le plus rapidement possible (il prend plus d'une minute à s'executer), ou allonger temps d'execution en rendant la tache plus légère avec des pauses?
Partager