J'ai développé un prototype de site basé sur SQLite.
Un constat gênant: la première connexion au système est souvent terriblement lente, au contraire des accès suivants (ex.: 45 sec vs 3 sec).
Qqn a-t-il déjà constaté ce problème et a-t-il su y remédier?
# phenomene de cache ?
Posté par NeoX . Évalué à 1.
- je depile la base
- je la met en memoire,
- je range ca proprement
- je fais ma requete
2e acces :
- je fais ma requete
CQFD, non ?
[^] # Re: phenomene de cache ?
Posté par Robert VISEUR (site web personnel) . Évalué à 1.
1er accès = script1
2ème accès = script2
Il ne s'agit donc pas de deux accès dans un meme script.
Ca te semble tjrs aussi logique?
Connexion associée à l'adresse de connexion, alors?
Ou sorte de cache mémoire propre à PHP dès que plusieurs requêtes arrivent?
[^] # Re: phenomene de cache ?
Posté par NeoX . Évalué à 1.
la base n'est surement pas refermer, donc elle est toujours en memoire, donc ma theorie tient toujours.
si tu peux, essaue en inversant les scripts.
si ca prend ensuite 3s puis 45s, c'est que le script 1 pedale, là ou le script 2 est bien fait ou ne fait pas grand chose.
[^] # Re: phenomene de cache ?
Posté par Robert VISEUR (site web personnel) . Évalué à 1.
Possible... Sauf que SQLite n'utilise pas de connexion comme MySQL mais une ouverture de fichier. Ce qui me fait penser à une histoire de cache internet au moteur d'exécution de PHP).
[^] # Re: phenomene de cache ?
Posté par NeoX . Évalué à 1.
et que tu ne ferme pas entre le script 1 et le script 2,
y a pas de raison qu'il aille de nouveau l'ouvrir dans script2
et les données seront donc deja en memoire.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.