2012-06-04 3 views
2

Я разработал Facebook-подобный чат в PHP и JavaScript. Это плагин для программного обеспечения форума. В настоящее время я использую (короткий) опрос для получения новых сообщений, но я бы хотел попробовать с чем-то лучше, например сокетами.Бэкэнд-серверное программное обеспечение для facebook-подобных чатов с PHP/MySQL/JS?

Что бы вы порекомендовали для этого вида чата (доступны на каждом сайте, приватный чат, групповой чат ..): WebSockets, node.js с Socket.io, ejabberd ...

Facebook-like chat

+0

Stackoverflow не является двигателем рекомендаций, вы должны найти ответ самостоятельно. Мы ожидаем объективных вопросов с объективными ответами здесь. Тем не менее, вы можете узнать nodejs и создать систему в базе данных nosql, однако это может быть не переносимо, поскольку большинство форумов размещаются на хостах PHP, которые не дают вам дополнительного доступа к установочному узлу и т. Д. Поэтому, если вы хотите увеличить аудитория придерживается вашего PHP-MySQL решения, оптимизируйте его – Mustafa

+0

Ну, я хотел бы знать, подходят ли сокеты для такого рода чатов. Потому что этот чат будет на каждой странице, а не только на одной странице. – Chris

+0

, пожалуйста, примите ответы на другие вопросы. – Jason

ответ

3

Из моего личного опыта нет хорошей библиотеки сокетов, доступной для PHP. Обычно нужно иметь библиотеку сокетов, которая будет иметь резервные механизмы, если поддержка родного сокета недоступна. 2 предложения от меня:

  1. Полностью переключитесь на node.js + решение Socket.io, отбросьте PHP.
  2. У вас есть система nodejs + socket.io, работающая как отдельный сервер вместе с PHP. Поместите HAPROXY перед вашим веб-сервером. Переадресуйте весь запрос сокета на node.js и все остальные запросы на PHP. Таким образом, вы сможете использовать плюсы как node.js, так и PHP.

У меня была аналогичная ситуация, и я использую вариант 2 :).