| -Mat00- |
Post
#1
|
|
Goście |
Witam,
Chcę opóźnić wykonanie fragmentu kodu na około 3 minuty. Użyłem ob_flush(); flush(); sleep(); ale nie działają. Blokują wczytanie całej strony na 3 minuty i potem wywalają wszystko naraz. Jest mi to potrzebne ponieważ w jednym z cms chcę dodać punkty użytkownikowi np. za przeczytanie artykułu, ale dopiero po 3 minutach od wejścia. Wszystko działa mi idealnie tylko nie wiem jak opóźnić ten czas... może znacie jakieś zupełnie inne rozwiązania ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%)
|
W PHP ciężko coś takiego zrobić bez kombinacji. Jeśli ma działać na każdym tanim hostingu, to tylko CRON. Stwórz w bazie danych specjalną tabelę do któej będziesz wstawiał zadania do wykonania, może być to np. zserializowany obiekt. Potem CRONem odpalasz taki kod.
|
|
|
|
Mat00 [PHP]Opóźnienie wykonania części kodu 19.07.2012, 11:35:06
Crozin Samo opóźnienie wykonania kodu Ci nic nie da. Bo c... 19.07.2012, 13:54:41
markonix Sposób dobry jeżeli mówimy o własnych podstronach.... 19.07.2012, 15:45:10 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 04:40 |