![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 22:59 |