![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:14 |