PHP + Comet (long-polling) масштабирование / хосты - PullRequest
6 голосов
/ 07 декабря 2010

Я разработал приложение, использующее PHP / MySQL, в котором использовалась технология комет, предположительно длинный опрос. Доказательство концепции прекрасно работает, но я ожидаю, что трафик быстро достигнет тысяч одновременных соединений = тысяч открытых соединений на веб-сервере.

У меня нет возможности настроить свой собственный сервер (например, с помощью lighttpd), и я обычно полагаюсь на простые хостинги PHP за 5 $ / месяц для других веб-проектов. Тем не менее, я понимаю, что они не сработают, так как они не предназначены для поддержки такого большого количества одновременно открытых соединений.

Какие у меня есть другие варианты? Я не смог найти хост, специализирующийся на кометных приложениях.

Спасибо

Ответы [ 4 ]

1 голос
/ 13 декабря 2010

Я был в той же ситуации, что и вы, и просто решил пойти с выделенным сервером, где я бы затем установил Nginx и Push Module .Это был чат в реальном времени для сайта газеты, и он до сих пор работал отлично.Как упоминает Джон, Apache будет работать очень быстро, в то время как nginx работает отлично, а модуль push настолько же прост, насколько это возможно.Удачи!

1 голос
/ 07 декабря 2010

вы бы лучше с выделенным сервером, который будет дороже, но он будет делать свою работу, мне лично нравится 1and1.co.uk , и если вы в Америке 1and1.ком

надеюсь, это поможет !!

0 голосов
/ 07 декабря 2010

Я читал, что Apache плохо обрабатывает многие открытые соединения с сервером. Многие люди рекомендуют nginx или StreamHub Comet Server (Python):

Python Comet Server

http://ajaxpatterns.org/HTTP_Streaming

Или вы можете использовать полную Comet Framework (работает с PHP): http://www.ape -project.org /

0 голосов
/ 07 декабря 2010

Да, Apache не предназначен для использования со многими открытыми соединениями. Возможно, вы захотите посмотреть на комет на вершине Jetty. Вам придется немного программировать на Java, но вы все равно сможете выполнять все свои веб-запросы в php. Возможно, вам удастся найти веб-хостинг на Java / Jetty и PHP.

Я бы хотел посмотреть, какие другие решения есть у людей.

...