![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 28.03.2011 Skąd: Krk Ostrzeżenie: (0%) ![]() ![]() |
Czesc prosil bym was abyscie ten skrypt: <?php
echo rand(1,100); ?> zamienili na taki że można tylko z jednego ip 1 raz dziennie wylosować liczbę. Pomoże ktoś? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
za kazdym wejsciem sprawdzanie kazdego losowania to moze troche zbyt czasochlonne.
ja bym to tak widzial. Obsluguj ten caly proces za pomocą jakiegos obiektu (i nie uzyskuj do niego dostepu innymi metodami niz ten obiekt). W konstruktorze obiektu daj takie cos (pseudokod) if (obecnaData - dataOstatniegoCzyszczenia > 24) { $this->proceduraCzyszczaca(); } i bedziesz miał takiego lazy-load crona.jesli nikt nie wejdzie na strone caly dzien to sie nie wyczysci. ja mialem u siebie statystyki turniejów ktore wyswietlaly sie w kilku miejscach, i jesli minął czas wybrany na turniej to powinny się powyłączac - mialem do wyboru crona obslugujacego turnieje w tle lub taki lazy-loading, wybralem lazy-loading i sprawdzalo sie ok. po prostu dane do wyswietlenia statystyk zbieralem obiektem obslugujacym caly ten proces turniejowy, i jesli przy tworzeniu obiektu proces wykryl ze jakis turniej juz sie zakonczyl to szybko dokanczal proces turniejowy itd i statystyka wyswietlala sie aktualna. Ten post edytował Orzeszekk 10.04.2012, 23:08:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:41 |