Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Chat - Odswiezanie widoku
wertyg
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.07.2012

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


Probuje napisac chat ala shoutbox i zadaje sobie pytanie czy to wykonalne bez uzycia javy ?

Moj problem polega na tym ze zalogowani uzytkownicy zobacza tekst napisany przez innych uzytkownikow dopiero wtedy gdy sami cos napisza (ewentualnie wykonaja jakas inna akcje).

Ogolnie dziala on tak:
-Akcja:uzytkownik wpisuje komentarz do pola fromularza wciska send
-Przechwytuje send
-Zapisuje komentarz do bazy mysql
-Czytam z bazy mysql komenatrze
-Wyswietlam je
-Oczekuje na akcje

Czyli nie jestem w stanie wyswietlac ich na biezaco, gdy uzytkownikow pojawi sie wiecej (Uzytkownik1 poki nie wcisnie send nie zobaczy tego co napisal Uzytkownik2).

Widok musialby pobierac dane z bazy samodzielnie bez oczekiwania na akcje uzytkownika i nie mam pomyslu jak to zrobic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebekzosw
post
Post #2





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Jest to bardzo proste do obejścia. Robisz plik PHP z pętlą która się wykona 120 razy i po każdym "obrocie" wstrzymujesz skrypt sleep(1). W pętli pobierasz po prostu rekordy odpowiednie, zapisujesz do pliku txt i gotowe. Ustawiasz w cronie wykonywanie co 2 min (IMG:style_emoticons/default/smile.gif) chyba, że masz możliwość wykonywania crona co sekundę to wtedy nie musisz używać pętli i funkcji sleep

a teraz w jQuery pobierasz ten plik txt za pomocą i tyle (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 22:59