Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wykonywanie operacji offline
Maciek316
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


Witam, mam takie pytanie w sumie teoretyczne:
W moim skrypcie wybieram sobie czas np 2h i po zakończeniu(czyli 2h pozniej) dostaje np +10 punktów.
Mam to zrobione tak, że gdy użytkownik kliknie w jakąś strone, to skrypt sprawdza czy zakończyło się już odliczanie i dodaje te 10 punktów.
Ja chce zrobić tak żeby po odliczaniu od razu dodawało 10 punktów nawet gdy użytkownika nie ma online i wejdzie za tydzień.
Jak to zrobić? Cron'em co chwile odpytywac serwer?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Masz trzy możliwości cron, ajax lub screen daemon
Go to the top of the page
+Quote Post
Maciek316
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


A jak wygląda obciążenie bazy danych przy uzyciu ajaxa do odpytywania co sekunde?
Go to the top of the page
+Quote Post
rad11
post
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Ajax wtedy odpada, pytanie czy Ty potrzebujesz odpytywac co sekundę tak naprawdę
Go to the top of the page
+Quote Post
Maciek316
post
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


Nie koniecznie, myślę że tak w granicach 1-10 minut powinno wystarczyć
Go to the top of the page
+Quote Post
rad11
post
Post #6





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Osobiście bym to zrobił w screenie lub cronie bo w zasadzie ajaxem to i tak skrypt się wykona tylko wtedy jak użytkownik będzie w przegladarce więc decyzja należy do Ciebie co 10 minut to elegancko można zrobić skrypt w cronie w screenie też

Ten post edytował rad11 11.04.2016, 19:08:16
Go to the top of the page
+Quote Post
Maciek316
post
Post #7





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


Zrobie to cronem, dzieki! (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Rysh
post
Post #8





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


A dlaczego nie możesz sprawdzać przy wczytywaniu strony czy czas nie upłynął, jeśli upłyną dodaj 10 punktów i wyświetl wartość po dodaniu i na koniec zaktualizować bazę danych?
Go to the top of the page
+Quote Post
com
post
Post #9





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Te dane może ktoś wgl podejrzeć w sensie, jeden user drugiego? bo jak nie to poco wgl się tak bawić, wystarczyło by sprawdzić przy kolejnym logowaniu timestamp (IMG:style_emoticons/default/wink.gif) No chyba, że system musi być żywy (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:17