| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Чат, получить сигнал о пришедшем сообщении |
| Автор: numerovan 1.12.2009, 11:00 |
| Здравствуйте, хочу сделать чат . Я как то видел что когда сообщение приходит от меня другому пользователю , то у него на компьюторе , как бы , реагирует на входящее сообщение без перезагрузки страницы . Вот допустим с моей стороны ... я сижу за компьютором и вдруг откуда не возьмись меня информируют (звуком, картинкой , не важно) о входящем сообщении ... КАК ТАКОЕ МОЖНО ОСУЩЕСТВИТЬ ? |
| Автор: brother79 1.12.2009, 11:04 |
| Вешай на таймер аяксовый запрос на сервер и опрашивай с интервалом |
| Автор: IDVsbruck 1.12.2009, 12:47 |
| Comet |
| Автор: numerovan 1.12.2009, 14:39 | ||
Если я повешаю подобное , то Вам не кажется что нагрузка будет на сервер нормальная ... я даже боюсь представить что будет если в он-лайн будет сидеть 1000 людей и все они будут сидеть несколько часов ... Сервер потом не вырубит сайт за нагрузку на сервер ? Добавлено через 2 минуты и 37 секунд есть сайт такой love.nikinfo.net и love.mail.ru подобную работу я там видел . Вот интересно как это такое там сделанно ... Если кто нибудь знает подскажите пожалуйста . Спасибо. |
| Автор: IDVsbruck 2.12.2009, 00:24 |
| Повторяю: Comet. И NIO ... (неблокирующий вход/выход) |
| Автор: numerovan 2.12.2009, 07:10 |
| Почитал про Comet и вижу что обязательно нужно подключать prototype.js , каторый весит 100 кб , нельзя ли обойтись по другому ... чтоб так много не вешать на страницу ? |
| Автор: Sun_ok 2.12.2009, 16:03 |
| Почитай тут http://javascript.ru/ajax/server-push описанные все возможные варианты. |