Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP sprawdzanie co sekundę.
Cinnanical
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.04.2013

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


Witam. Potrzebuję napisać skrypt, który będzie sprawdzał co sekundę rekordy w mysql.

Nie musi być cron, tylko jak ktoś jest na aktualnej stronie, ma co sekundę sprawdzać.


Jak wykonać takie sprawdzanie?


Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




I temu komuś na stronie ma co tę sekundę odświeżać dane? No to AJAX


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
matix
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Dokładnie,

Jeżeli ma to być na stronie to w grę wchodzi asynchroniczność (tak jak mówi @nospor) - AJAX + setTimeout/$.timer

Jeżeli chodzi o zadanie w tle jako proces php, to:

  1. while (true) {
  2. $event->doSth();
  3. sleep(1);
  4. }


Ten post edytował matix 17.04.2013, 16:45:57


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Przy tak małym interwale AJAX jest średnim rozwiązaniem. Zdecydowanie lepiej skorzystać tutaj z Websockets/COMET - Google: HTTP long pooling
Go to the top of the page
+Quote Post
Cinnanical
post
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.04.2013

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


A więcej szczegółów?
Go to the top of the page
+Quote Post
markonix
post
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Wybór rozwiązania jest zależny od problemu - najpierw określ jakie to dane.
Czy są one unikalne dla danego odwiedzającego czy globalne?
Jak często ulegają zmianie?
Czy ewentualne opóźnienia są istotne (raz odświeży się po sekundzie, raz po dwóch)?


--------------------
Go to the top of the page
+Quote Post
Cinnanical
post
Post #7





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.04.2013

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


Bo tworzę coś a'la multiplayer.

Użytkownicy w bazie jak są na stronie, wtedy zmieniam im online na tak.

Potem chciałem sprawdzać co sekundę jakie są online użytkownicy i ich wyświetlać.

Użytkownicy te to obiekty, i chciałbym żeby się poruszały - tzn ja się poruszam, i chce by było widać jak ja chodzę.
Go to the top of the page
+Quote Post
pyro
post
Post #8





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Tworzenie takich gier to już nie jest raczej zadanie dla PHP / JS, tylko dla czegoś ze stałym połączeniem (np. Java)


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
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 Aktualny czas: 19.08.2025 - 07:49