创建用户聊天系统 -(PHP、MySQL、AJAX?)

Posted

技术标签:

【中文标题】创建用户聊天系统 -(PHP、MySQL、AJAX?)【英文标题】:Create a User Chat System - (PHP, MySQL, AJAX?) 【发布时间】:2011-11-08 18:10:39 【问题描述】:

我正在开发一个约会网站,希望用户能够与他们的朋友聊天。我最初打算与 Meebo 集成以提供聊天功能,就像 MyYearbook 一样,但 Meebo 只会为大型网站提供该服务。

我愿意自己学习和编写代码,但需要指出正确的方向。

有这方面的教程吗?我能找到的所有教程都是用于站点聊天的,允许站点上的任何人参与。我只需要朋友就能看到朋友在线,然后聊天。

是否有任何技术可以集成到网站中以提供此功能?

【问题讨论】:

您真正需要的是阅读一些提供 geoip 查找的 API,否则您将无法制作您需要的广告。 【参考方案1】:

大多数简单的解决方案都使用轮询,这对于低容量来说很好,但在高容量时,点击次数将成为一个问题。这是一个(我认为)使用轮询的链接,应该会给你一些如何开始的想法:http://www.phpfreechat.net/

但对于更高的音量,您可能需要远离轮询。这个问题谈到了一些策略:Use HTTP Keep-Alive for server to communicate to client

【讨论】:

好的,所以我应该研究一下聊天系统的 HTTP Keep-Alive 方法? 如果是我,我会用轮询(为简单起见)编写它,但将通信层模块化,以便您以后可以用保活解决方案替换它。编辑:实际上,我会用相当长的轮询时间来编写它,然后让它足够聪明以识别对话何时发生并在对话期间缩短轮询间隔(或切换到保持活动的解决方案)。

以上是关于创建用户聊天系统 -(PHP、MySQL、AJAX?)的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个 Android 应用程序,用户可以在其中创建受密码保护的聊天室?

Quickblox 示例视频聊天 - 无法创建用户

如何使用 Django 创建用户到用户的消息系统?

快速为聊天应用创建核心数据

是否可以使用 XMPP 和 Google App Engine 创建一个简单的聊天工具?

如何使用 Asmack 从 Openfire Sever 中获取所有用户创建的聊天室列表