Как специалисту по LAMP легко реализовать WebSockets?

Я всегда работал с Apache, MySQL и PHP. Я хотел бы в конечном итоге перейти на Python/Django или Ruby/Ruby on Rails, но это уже другой разговор. В Apache, MySQL и PHP есть две замечательные особенности: все три широко распространены, и запустить веб-сайт очень просто. Просто настройте виртуальный хост Apache, импортируйте базу данных в MySQL и скопируйте файлы PHP на сервер. Вот и все. Это все, что я когда-либо делал и все, что я когда-либо знал. Пожалуйста, имейте это в виду.

В наши дни для веб-сайтов становится все более важным иметь возможность предоставлять данные пользователям в режиме реального времени. Пользователи ожидают этого также из-за живого характера Facebook и Gmail. Этот эффект можно имитировать с помощью опроса Ajax, но это требует больших затрат, как описано здесь. Я хотел бы использовать WebSockets. А теперь вспомни, что я всегда был фанатом LAMP. Я только когда-либо запускал веб-сайты, используя метод, который я описал ранее. Итак, если у меня есть, скажем, сайт CakePHP, как я могу «добавить» функцию WebSockets? Нужно ли мне устанавливать какой-то другой сервер или что-то еще, или я могу заставить его работать без сбоев с Apache? Потребуется ли Apache 2.4? Пожалуйста, объясните мне процесс, имея в виду, что я знаю только о LAMP.Спасибо!

7
задан Nick 24 March 2012 в 16:35
поделиться