![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 19:15 |