Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 2.07.2008 Ostrzeżenie: (0%)
|
Witam,
Czesto zachodzi potrzeba wyswietlac jakas tresc na stronie, ktora codziennie ma sie zmieniac, czy to jakis artykul, czy utwor muzyczny do pobrania na stronie czy jeszcze cos innego. Jak pobrac jeden rekord z bazy w ten sposob, aby miec pewnosc ze codziennie bedzie inny ? Przyjmujemy ze liczba rekordow wciaz rosnie (nie znamy ich ilosci), oraz nie znamy poziomu przysrostu rekordow w czasie. Zazwyczaj pobieram jakis artykul, i zaznaczam kolumnie ze jest wyswietlony, nastepny pobieram ze zbioru tych niewyswietlanych, jest to jednak uciazliwe, bo musze sprawdzac czy czasem te niewyswietlane sie nie skonczyly, a jesli tak to musze czyscic wszystkie rekordy i zabawe zaczynac od nowa. Ma ktos sprytniejsze rozwiazanie tego problemu ? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
To $id_obecnie_wyswietlanego keszujesz gdzieś w pliku czy bazie, tak aby caly dzien wyswietlal sie tylko jeden wybrany wpis. Warto też zrobić cache wyniku całego zapytania czy tam wygenerowanego kodu HTML, tak żeby za każdym przeładowaniem nie pobierać tego "artykułu dnia" skoro i tak zmienia się tylko raz dziennie. No i pozostaje napisać skrypt odpalany z CRONa o północy, który usunie cache, wylosuje nowy artykuł i znów zapisze cache. |
|
|
|
plprog Artykuł dnia 2.07.2008, 09:09:03
dr_bonzo CytatZazwyczaj pobieram jakis artykul, i zaznaczam... 2.07.2008, 10:53:19
Defik Używanie do tego CRON'a jest zupełnie zbędne. ... 2.07.2008, 23:51:22
teutates Taktyka powinna byc taka:
jak najwiecej cacheowan... 3.07.2008, 11:35:30 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 18:33 |