Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
comet:faq:use-php-as-comet-server [2015/08/20 08:32] levhav создано |
comet:faq:use-php-as-comet-server [2019/12/18 02:05] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | <rst>RU::006-FIQ::Почему реализовать comet server на php не так эффективно</rst> | ||
+ | <rst>Header: Почему реализовать comet server на php не так эффективно</rst> | ||
+ | |||
====== Почему я не могу реализовать comet server на php? ====== | ====== Почему я не могу реализовать comet server на php? ====== | ||
- | Вы можете реализовать на php всё что угодно, в том числе и комет сервер или chat server. Но работать этот самопальный push сервис будет не так быстро как если этот же функционал реализовать на С++. И потребление ресурсов у программ на писаных на C++ обычно меньше. | + | Вы можете реализовать на php всё что угодно, в том числе и комет сервер или chat server. Но зачем если есть готовые решения? Да и скорее всего работать этот самопальный push сервис будет не так быстро как если этот же функционал реализовать на С++. И потребление ресурсов у программ на писаных на C++ обычно меньше. |
- | Для примера если реализовать некий аналог комет сервера на php то для каждого клиента онлайн веб сервер apache создал бы по 1 потоку, и потратил бы не менее 6 - 10 мегабайт оперативной памяти на каждого человека онлайн, просто он предназначен для того чтобы быстро отдать контент страницы и обслуживать другой запрос а не висеть в памяти по несколько минут или десятки минут. И в виду одно поточного выполнения php скриптов реализовать быстрый push service на php вряд ли удастся. В то время как комет сервер специализирован для работы с большим количеством соединений единовременно. |