Я разработал приложение с использованием PHP / MySQL, в котором использовалась технология комет, предсказывающая длительный опрос. Доказательство концепции отлично работает, но я ожидаю, что трафик быстро достигнет тысяч одновременных подключений = тысячи открытых подключений на веб-сервере.
У меня нет возможности настроить мой собственный сервер (например, с помощью lighttpd) и обычно полагаться на простые хостинг PHP PHP за 5 долларов в месяц для других веб-проектов. Однако я понимаю, что они не будут делать трюк, поскольку они не предназначены для поддержки такого большого количества одновременных открытых подключений.
Каковы мои другие варианты? Я не мог найти хоста, специализирующегося на кометных приложениях.
благодаря
вам будет лучше с выделенным сервером, который будет дороже, но он выполнит эту работу, мне лично понравится 1and1.co.uk , и если вы в america 1and1.com
надеюсь, это поможет!!
Я был в той же ситуации, что и вы, и просто решил пойти с выделенным сервером, где я бы установил Nginx и Push-модуль . Это был чат в режиме реального времени для веб-сайта газеты, и до сих пор он отлично работал. По словам Джона, Apache пойдет очень быстро, в то время как nginx отлично работает, а модуль push так же прост, как и он. Удачи!
Да Apache не предназначен для использования со многими открытыми соединениями. Возможно, вам захочется заглянуть в бегущий cometd поверх Jetty. Вам нужно будет программировать на Java, но вы все равно сможете делать все свои веб-запросы в php. Возможно, вы найдете Java / Jetty и веб-хостинг PHP.
Я хотел бы посмотреть, какие у других есть решения.
Я прочитал, что Apache не обрабатывает много открытых подключений к серверу. Многие люди рекомендуют nginx или StreamCub Comet Server (Python):
Сервер кометы Python
http://ajaxpatterns.org/HTTP_Streaming
Или вы можете использовать полную Comet Framework (работает с PHP): http://www.ape-project.org/