andygray
Guest
Оптимизация работы чата
Мы разрабатываем систему Live Chat (online support), это софт из серии http://www.providesupport.com/product/screenshots.html
У меня возник вопрос по поводу быстродействия чата. Есть подозрения, что принятый нами подход не оптимален для подобного рода приложений. Более того, если задать время обновления информации менее 10ти секунд, то сервер падает.
Проиллюстрирую подход к обновлению следующим изображением:
Как видно, софтом (LCP) пользуются два типа юзеров - операторы и посетители. Каждый оператор может общаться сразу с несколькими посетителями. Количесвто и тех и других не ограничено.
Данные у операторов обновляются так - в специальном окне Chat Room есть iframe, который перезагружается каждые N секунд. Он дёргает script1.php, который передаёт новые данные.
В пользовательских окнах есть изображение, которое так же перезагружается каждые M секунд, дёргая script2.php
В чём минусы подобной реализации?
Какие есть альтернативы?
Мы разрабатываем систему Live Chat (online support), это софт из серии http://www.providesupport.com/product/screenshots.html
У меня возник вопрос по поводу быстродействия чата. Есть подозрения, что принятый нами подход не оптимален для подобного рода приложений. Более того, если задать время обновления информации менее 10ти секунд, то сервер падает.
Проиллюстрирую подход к обновлению следующим изображением:
Как видно, софтом (LCP) пользуются два типа юзеров - операторы и посетители. Каждый оператор может общаться сразу с несколькими посетителями. Количесвто и тех и других не ограничено.
Данные у операторов обновляются так - в специальном окне Chat Room есть iframe, который перезагружается каждые N секунд. Он дёргает script1.php, который передаёт новые данные.
В пользовательских окнах есть изображение, которое так же перезагружается каждые M секунд, дёргая script2.php
В чём минусы подобной реализации?
Какие есть альтернативы?
