Ajax请求,长轮询或IRC

时间:2012-11-21 07:50:55

标签: mysql ajax irc long-polling

我需要做一个实时聊天系统(有多个用户频道,用户权限,必须包含在一个站点中并使用该数据库中的帐户)所以我想到了这个解决方案:ajax请求在预定义的时间,如1秒,长轮询或irc。

优点和缺点是:

AJAX优势:

  • 易于实施
  • East以检查站点用户的权限,授予权限,设置频道,从数据库访问我需要的所有内容

缺点:

  • 默认情况下插入延迟
  • 杀死可怜的服务器
  • 只能在指定页面中使用(不存在外部站点客户端)

长轮询:

  • 不会杀死服务器
  • 较少滞后

  • 只能在指定页面中使用(不存在外部站点客户端)

  • 难以实施

IRC:

  • 不会泛滥服务器
  • 没有滞后
  • 用户可以设置客户端并访问外部网站的聊天

  • 不知道如何与我的数据库通信,以便我可以根据我的数据创建频道并授予权限

由于多个ajax请求泛滥服务器,我无法使用它。因此,在长轮询和IRC之间,您认为使用它会更好吗?

如果是长轮询,请指出一个很好的参考(我过去使用过ape - ape-project.org,但我对它的稳定性感到失望)?

如果是IRC可以请您指向一个参考,该参考显示如何创建与我的数据库(mysql)的连接并将新登录的用户放入所需的频道?例如,如果在我的数据库中,我有一个类似名称的条目:Gogu,职业:杀手;当Gogu连接时,我需要把他放在“Killers”频道。

0 个答案:

没有答案
相关问题