我想用PHP和AJAX与jQuery库建立一个网络聊天系统,但是如果我做一个延迟0~50ms的XMLHttpRequest来更新消息,我不知道它是否有效。我在网上搜索试图找到一个系统来执行此操作,我发现websocket系统可以很好地解决我的问题,但它不能在IE9等某些Web浏览器上运行。
其他问题,也许我会在每个房间有大约300个房间,每个房间有5~20个用户在线运行,我想在我的数据库上保留所有消息。 MySQL可以做得好吗?那么CPU和RAM的使用情况如何?
答案 0 :(得分:1)
有一千种方法可以做到这一点,我会给你"正确的"方式:XMPP。该协议的设计完全是为了聊天,并且非常灵活和可扩展。设置XMPP服务器,例如ejabberd或any other one。对于Web客户端,有XMPP over BOSH,一种可靠的HTTP协议,用于与XMPP服务器连接。例如Strophe实现它。