Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczna aktualizacja rekordu po danym czasie
rebuk
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.09.2014

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


Witajcie,
zastanawiam się jak można zrobić automatyczną zmianę rekordu w bazie po przekroczeniu zadanej daty. Czyli chodzi mi o coś co można spotkać np. na stronach z ogłoszeniami - mam w tabeli m.in. kolumny status i data_zakonczenia i chciałbym żeby po 'przeterminowaniu' danego ogłoszenia zmienił się jego status (np. z aktywne na zakończone).
Myślałem o Cronie lub Event Scheduler, ale nie wiem czy częste uruchamianie (może nawet co sekundę) to dobre rozwiązanie gdy np. najbliższe ogłoszenie kończy się za tydzień...
Czy są jakieś lepsze sposoby?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rebuk
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.09.2014

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


Do samego wyświetlania rekordów faktycznie to starczy, problem pojawia się gdy chcemy aby w chwili zakończenia pojawiała się jakaś akcja (np. wysłanie maila do usera).
A może coś takiego:
cron np. co godzinę uruchamia skrypt sprawdzający czy w przeciągu tej godziny kończy się któreś ogłoszenie -> jeżeli tak, to odlicza pozostały czas i po jego upływie wykonuje akcje.

A jak takie zadania są realizowane w praktyce, np. na allegro?
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: 10.10.2025 - 12:14