Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wczytywanie treści bez sprawdzania co jakiś czas
kionol
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2008
Skąd: Grudziądz

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


Witam, nie jest problemem dla mnie napisanie skryptu (przykładowo rozmowy jak na gadu gadu) który działa na zasadzie
sprawdzania co chwile czy nastąpiły zmiany w bazie danych co jakiś czas.. Nie mogę znaleźć niczego prostego co by działało na zasadzie, że jeśli osoba 'A' coś napisze, to osoba 'B' zostanie o tym powiadomiona automatycznie. Bez sprawdzania co ustalony czas.
W prostym przykładzie. Chcę by skrypt działał na zasadzie telefonu komórkowego który da sygnał, że sms doszedł. Nie tak, że muszę latać co minutę i sprawdzać czy przypadkiem nie mam wiadomości.
Proszę o przykładowy prosty skrypt, tutorial, lekcje konkretną w kursie lub jakąkolwiek radę.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Proszę o przykładowy prosty skrypt, tutorial, lekcje konkretną w kursie lub jakąkolwiek radę.

Takie coś nazywa się push notification. I jeśli chodzi o aplikacje desktopowe, to bez problemu da się coś takiego zaprogramować.

Gorzej, jeśli chodzi o przeglądarki - z tego, co pamiętam, to była taka technologia, która się nazywała Comet, ale chyba tylko Firefox był w stanie zrobić z niej użytek.

Niestety, musisz sprawdzać cyklicznie co zadany okres czasu. Fakt - kolejne połączenia TCP są zasobożerne, ale ciężko o alternatywę, która będzie działać wszędzie. Jedyne sensowne obejście (ale nadal nie rozwiązanie), to wstawienie ukrytego iframe'a, w którym ładowany jest dokument w nieskończoność (flush co zadany interwał + np. funkcja w JS). Jak widzisz wymaga działającego JS i pewnego kombinowania.

Też kiedyś przerabiałem ten temat i pozostaje wyłącznie optymalizowanie zapytań do serwera HTTP, do tego ograniczanie się do wyłącznie nagłówków.

Nie wiem, jak wygląda sytuacja we Flashu - tam chyba można zestawić połączenie keep-alive, wtedy można via JS poinformować oskryptowanie, że przyszło coś nowego. Ale tutaj wymagana jest wtyczka, a niektórzy flasha whitelistują. (IMG:style_emoticons/default/wink.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: 10.10.2025 - 19:15