Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создать многопользовательский чат
Форумы портала PHP.SU » PHP » Программирование на PHP » Создать многопользовательский чат

Страниц (1): [1]
 

1. Соц Сеть - 02 Ноября, 2013 - 11:22:11 - перейти к сообщению
Добрый день, задача такой, надо создать чат где одновременно будет например 10000 пользователей .Как можно показать сообщение пользователя сразу же как он написал. Я сделал через ajax, создал interval, каждый 1 сек. отправляет запрос на сервер и получает есть ли сообщение или нет, но если будет 10 000 пользователей сервер упадет, а как иным способом создать чат чтобы работал нормально и сразу же пришел сообщение ?
2. caballero - 02 Ноября, 2013 - 11:28:52 - перейти к сообщению
long pooling
web sockets
3. Соц Сеть - 02 Ноября, 2013 - 12:25:25 - перейти к сообщению
caballero пишет:
long pooling
web sockets

Но в сокете, серверный часть всегда должен быть открытым так? и как это делать ?
4. LIME - 02 Ноября, 2013 - 12:27:58 - перейти к сообщению
5. Соц Сеть - 02 Ноября, 2013 - 12:59:23 - перейти к сообщению
значит все чаты сделанный на while,то есть через ajax отправляется запрос на сервер а там крутится цикл пока не появляется новое сообщение я правильно понял ?
6. esterio - 04 Ноября, 2013 - 11:24:36 - перейти к сообщению
нет не правильно поняли. while(true) лишь один с способов реализации.
смотрите в сторону nodejs + websockets

 

Powered by ExBB FM 1.0 RC1