Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z keszowaniem produktow w sklepie
Forum PHP.pl > Forum > PHP
wojto
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?
Ace
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...
cudny
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.