Архитектура LAMP и технология push - PullRequest
1 голос
/ 12 июля 2011

Этот вопрос немного в темноте, и я даже не уверен, что он вообще имеет смысл.

Тем не менее: Я довольно привык к хорошему дизайну LAMP-сервера, но, как правило, чувствую, что могуиспользуйте некоторую хорошую технологию push вместо очень неэффективных повторных вызовов AJAX для получения новых данных, если таковые имеются.Есть ли способ достичь этого без Java-сервлетов (то есть, используя Apache / PHP)?HTML5 вселяет надежду на шаг в этом направлении?

Я изучил технологию Comet, но похоже, что это просто AJAX с длинным опросом, который просто подделывает технологию push (не знаю, правда ли)не похоже на эффективный способ сделать толчок ... просто способ, который работает).

1 Ответ

0 голосов
/ 12 июля 2011

Я бы посоветовал прочитать это: http://today.java.net/article/2010/04/26/html5-server-push-technologies-part-2 как введение в веб-сокеты HTML5 и http://www.indicthreads.com/1525/building-real-time-web-applications-using-html-5-web-sockets/. Дальнейший поиск в Google даст гораздо больше информации. Это выглядит как способ сделать push в наиболее функциональных браузерах, поскольку он имеет преимущества перед альтернативными технологиями до HTML5.

Что касается того, что PHP является конечной точкой сервера, вот что читается: http://code.google.com/p/phpwebsocket/ и http://www.murraypicton.com/2010/07/websockets-and-php/, и это, безусловно, выглядит возможным.

Недостаток использования веб-сокетов HTML5 заключается в том, что он поддерживается только в некоторых браузерах, поэтому, если вам нужна широкая кросс-браузерная поддержка, вам также придется реализовать альтернативный метод.

...