2012-03-31 13 views
6

Co to jest dobra strategia do wprowadzania długiego sondowania w aplikacji .Net.Długie pobieranie dla wiadomości/aktualizacji w czasie rzeczywistym

Czy to oznacza, że ​​metoda JS setInterval() ma na celu sprawdzenie serwera pod kątem aktualizacji, które mogą być renderowane na stronie. Zawsze uważałem, że może to być wyzwanie, jeśli chodzi o skalowalność, ponieważ wydaje się, że wygenerowałoby to wiele dodatkowych żądań na serwer WWW. Czytałem, że ten typ funkcjonalności powinien być zaimplementowany przy użyciu niezablokowanego serwera WWW (single threaded) NODE.js itd ... Ponieważ istnieje tylko jedna pętla wątku/zdarzenia, wydaje się, że żądania musiałyby być bardzo lekkie do obsługi kilka wniosków w odpowiednim czasie. Czy Node.Js może wywoływać wywołania db?

Widziałem witrynę randkową online, w której pojawia się powiadomienie w postaci wyskakującego okienka/wygaśnięcia, gdy ktoś odwiedza twój profil, gdy jesteś zalogowany do systemu. Jestem pod wrażeniem, że coś takiego może działać tak dobrze na stronie o dużej objętości.

Czy można założyć, że tego rodzaju system powiadamiania został zaimplementowany przy użyciu długiego sondowania? Na podstawie ciągłego sondowania przez JS?

Widzę podobnie za kulisami jej aktualizacje na stronie SO (wiadomości/głosy itp.) Czy to samo dotyczy podobnej strategii?

Odpowiedz

Powiązane problemy