![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Witam, mam pewien dylemat, piszę pewien skrypt transakcyjny gdzie będzie się wykupowało usługę na określony okres czasu, który będzie zapisany w bazie, jeżeli ważność usługi się skończy to, żeby zablokowało ją, albo tam usunęło - to już mniejsza.. Myślałem tak, żeby zrobić plik np. sprawdz.php ustawić na niego crona co 1min, a w tym pliku pętla sprawdzająca rekordy z bazy od pierwszego do ostatniego i jeżeli ważność się skończyła to usuwanie rekordu etc. Nic mi więcej nie przychodzi do głowy - macie może jakiś lepszy niezawodny sposób ? Jeżeli tak to proszę o podzielenie się informacją..
Dzięki z góry! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Nie widzę potrzeby usuwania rekordu. Oczywiście możesz to zrobić, ale potem w ramach czyszczenia bazy (jeżeli musisz). Dostęp do usługi powinien być dyktowany zapytaniem, jeżeli czas_aktualny < czas_końca_usługi i tyle. Nie potrzeba tutaj crona. Crona możesz odpalić, potem jak będziesz chciał się pozbyć tych rekordów. I tutaj też sobie zrobisz zapytanie ale odwrotne.
Pzdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:20 |