![]() |
![]() |
![]()
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: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Możesz sobie wykorzystać CRONa, ale na jednym serwerze to się zrobi lipa z wydajnością.
Status userowi zmieniasz za pomocą JS, pobierając czas do zakończenia i odliczając to po jego stronie, plus przy każdym odświeżeniu strony pobierasz realny czas do zakończenia ogłoszeń widocznych na stronie, bo jakieś obsunięcia mogą się zawsze pojawić. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 18:59 |