Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z keszowaniem produktow w sklepie, co jesli data produktu wygasnie?
wojto
post 15.04.2005, 13:23:04
Post #1





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

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


Mam sklep w ktorym wybrane wyniki zapytan do bazy danych sa keszowane i zapisywane w pliku.
W ten sposob keszuje np. zapytanie pobierajace dane o produkcie nr 554 mamy:
  1. SELECT *
  2. FROM produkty WHERE data_wygasniecie<UNIX_TIMESTAMP() AND id='554'

zkeszowane dane sa zapisywane do pliku produkt_554.cache
jesli administrator edytuje ten produkt, wtedy plik cache jest usuwany i zapisywany ponownie z nowymi danymi z bazy

teraz sedno, co jesli data wygasniecia produktu minela?
wtedy na serwerze ciagle jest zapisany cache i uzytkownicy widza dane produktu, a nie powinni, bo jego data wygasniecia minela :/

jak to rozwiazac?
moze dodawac do nazwy pliku cache date jego wygasniecia? np. product_554_109111231.cache (109111231 - uniksowy czas wygasniecia produktu)

czy jeszcze jakies inne rozwiazanie?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Ace
post 15.04.2005, 13:33:56
Post #2





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

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


To jest wyjscie, ewentaulnie mozesz nastawic czasowe kasowanie plikow cache... np: raz dziennie kasowane sa wszystkie pliki z tego katalogu ... wiec system na nowo bedzie musial tworzyc cache, przy czym wczesniej sprawdzi czy produkt istnieje...
Go to the top of the page
+Quote Post
cudny
post 15.04.2005, 13:34:07
Post #3





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


Nie zabardzo rozumiem o co ci chodzi ale jesli twoje rozwiazanie pomoze to czemu nie??

Napewno dodatkowy warunek i kilka nowych tablic nie zwolni skryptu smile.gif

pzdr
cudny


--------------------
..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:43