Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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:
-====== Почему я не могу реализовать comet server на php? ====== 
  
-Вы можете реализовать на php всё что угодно,​ в том числе и комет сервер или chat server. Но работать этот самопальный push сервис будет не так быстро как если этот же функционал реализовать на С++. И потребление ресурсов у программ на писаных на C++ обычно меньше. 
- 
-Для примера если реализовать некий аналог комет сервера на php то для каждого клиента онлайн веб сервер apache создал бы по 1 потоку,​ и потратил бы не менее 6 - 10 мегабайт оперативной памяти на каждого человека онлайн,​ просто он предназначен для того чтобы быстро отдать контент страницы и обслуживать другой запрос а не висеть в памяти по несколько минут или десятки минут. И в виду одно поточного выполнения php скриптов реализовать быстрый push service на php вряд ли удастся. В то время как комет сервер специализирован для работы с большим количеством соединений единовременно.