【发布时间】:2012-07-25 16:55:00
【问题描述】:
我正在创建一个社交网络网站,我需要一个 IM/聊天解决方案。
对话只是一对一的,用户只能与他们的朋友聊天(即 Facebook 聊天 - 没有频道,没有房间......)。
网站是用 CodeIgniter(PHP) 和 MySQL 数据库制作的。可能会放在VPS(Linux)上,所以我可能对环境有控制权。此外,预计用户将超过 10 万。
所以,我需要一些关于如何进行聊天的想法。
到目前为止我的想法:
- 每隔 X 秒进行一次 Ajax 轮询(对于这种规模的网站来说不是很好的解决方案)
- 实现 Jabber/XMPP 系统(我没有这方面的信息,也不可能)
- 使用第 3 方服务(如 Pusher.com)
- 在
Node.js和socket.io中创建聊天,并使其独立于网站的其他部分
经过一些研究并在此处阅读了一些关于 SO 的答案
https://stackoverflow.com/a/11362929/928540
https://stackoverflow.com/a/5654487/928540
我真的很喜欢Node.js 和socket.io 的想法,所以我想听听一些关于它的意见,也许还有一些指导、链接、帮助、教程......
【问题讨论】:
标签: php codeigniter node.js chat socket.io