Session contraintes/ limites

Session contraintes/ limites - PHP - Programmation

Marsh Posté le 25-03-2004 à 17:31:26    

Bonjour,
 
Que vaut-il mieux faire :
faire un appel à la base et mettre le resultat en session pour la suite
faire des appel à la base à chaque changement de page
 
les données traitées sont d'environ 300-500Ko.
 

Reply

Marsh Posté le 25-03-2004 à 17:31:26   

Reply

Marsh Posté le 25-03-2004 à 17:54:53    

c) si le résultat de la requête est commun à plusieurs utilisateurs : utiliser un cache de donnée :)

Reply

Marsh Posté le 25-03-2004 à 19:03:45    

on fait ca comment en php

Reply

Marsh Posté le 25-03-2004 à 19:20:03    

Lors d'un chargement de page, tu vérifies si un fichier (DataCacheX.dat par exemple) existe (voir file_exists() et/ou is_readable()).  
 
Si oui, tu lis le fichier et tu fais ensuite ton traitement normal. Sinon, tu éxecutes ta requête et tu stockes les résultats dans un tableau que tu linéarises (voir serialize()) et que tu copies dans le fichier DataCacheX.
 
C'est très utile dans des cas où le résultat de la requête n'est que peu modifiée (ou moins souvent que juste consultée).

Reply

Marsh Posté le 25-03-2004 à 20:12:27    

pas mal, pas mal.
Je regarde ca dès demain

Reply

Marsh Posté le 26-03-2004 à 09:21:47    

c'est interessant ca  
il suffit juste de lineraliser ces tableaux de les mettre dans un fichier et ensuite lire le fichier a cahque page ou on a besoin des données ( en délinéarisant ;) ) ?
DataCacheX.dat c'est le nom que ta choisi toi? ou est-on obliger de le nommer de cette facon?  :D  
en fait ca evite l'utilisation des varaibles de sessions?
 
est-on limité sur la taille des données , le nombre de variables etc.. que l'on peu passer par sessions?
 
 
 
 

Reply

Marsh Posté le 26-03-2004 à 22:15:05    

saxgard a écrit :

DataCacheX.dat c'est le nom que ta choisi toi? ou est-on obliger de le nommer de cette facon?  :D  
en fait ca evite l'utilisation des varaibles de sessions?


 
C'est évidement un nom que j'ai choisi moi même, comme j'utilise des caches pour les requêtes et pour les pages, autant que le nom me permette de savoir facilement ce que le fichier contient :D
 
Ca n'évites pas l'utilisation des variables de sessions, ça peut les remplacer dans des cas spécifiques

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed