Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wykonywanie operacji offline
Maciek316
post 11.04.2016, 18:46:02
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 11.04.2016, 18:54:46
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 11.04.2016, 18:59:16
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 11.04.2016, 19:02:21
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 11.04.2016, 19:03:54
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 11.04.2016, 19:07:34
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 11.04.2016, 19:37:57
Post #7





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

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


Zrobie to cronem, dzieki! smile.gif
Go to the top of the page
+Quote Post
Rysh
post 12.04.2016, 21:14:51
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 12.04.2016, 22:15:30
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 wink.gif No chyba, że system musi być żywy biggrin.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:32