Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> keszowanie a zliczanie wyswietlen strony
wojto
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Sprawa wyglada nastepujaco.
Z bazy danych pobieram informacje o grze flash: id, nazwa, ...., ilosc_gran, itd.
zapytanie keszuje do pliku w postaci zserializowanej.
Teraz problem jest taki, ze co zrobic ze zliczaniem liczby grań w dana gre?

Przy kazdym graniu, w bazie licznik jest zwiekszany o 1, ale nie ma sensu znowu pobierac i keszowac danych gry za kazdym razem jak ktos w nia gra.
Tak wiec podczas wyswietlania danych gry, licznik wskazuje liczbe z pliku zkeszowanego (czyli stare dane).
Pliki zkeszowane zostaja nadpisane tylko podczas edycji danych gry w bazie.

Nie wiem jak mozna to sprytnie rozwiazac :/
Nie chce pobieraz z bazy samej liczby gran w dana gre, bo to sie mija z funkcja keszowania.
A wyswietlanie liczby gran z pliku zkeszowanego (czyli liczby pobranej z bazy podczas ostatniej modyfikacji danych) tez jest zlym wyjsciem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wojto
post
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(FiDO @ 2005-09-29 18:57:20)
Jak to sie mija? Cachuje sie dane, ktore nie ulegaja czesto zmianom, a jesli tu ulega przy kazdej grze no to nie ma wyjscia, zeby nie pobierac tego przy kazdej grze osobno. A pozostale dane z tej tabeli, ktore sie nie zmieniaja mozesz sobie cachowac.

Takto sie mija, ze dalej bedziemy musieli wykonac zapytanie do bazy, tylko nie bedziemy pobierac wielu kolumn, tylko ta z iloscia gran.
A wg mnie jedna z funkcji keszowania jest ograniczenie ilosci zapytan do bazy.
Zapisanie statystyk gier w innej tabeli daje taki sam efekt jak powyzsze rozwiazanie, ze ciagle bedzie ta zpytanie do bazy wykonywane.
Chyba skorzystam z rozwiazania podpowiedzianego na webhelpie przez FanFatal'a, czyli zapisywanie gran w kazda gre w pliku tekstowym idGry.txt i zwiekszanie tej liczby/oraz odczytywanie jej przy kazdym graniu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 23:27