gpt4 book ai didi

javascript - 聊天系统实现

转载 作者:行者123 更新时间:2023-11-30 10:31:25 25 4
gpt4 key购买 nike

我需要实现一个实时聊天系统,有点类似于 Facebook,因为它必须:

  • 允许 2 个用户之间的通信
  • 将邮件存储在收件箱/发件箱中
  • 将消息存储在收件箱中,如果用户在发送消息时处于离线状态,则标记为未读
  • 语言/垃圾邮件过滤器也必须处于事件状态,因为需要监控涉及未成年人的通信。
  • 理想情况下,这适用于大多数设备/浏览器,包括移动访问。

关于要使用的操作系统/软件,我对这个项目几乎是一片空白。

做了一些研究后,似乎有一些选择/事情需要考虑?

  • PHP/AJAX 长轮询(Comet 风格),使用标准 LAMP 堆栈将消息存储在 mysql 数据库中
  • 使用 HTTP 推送模块的 LEMP 堆栈 (nginx),同样是 cometd 式服务器,带有 php 后端,将消息存储在 mysql 数据库中
  • Node.js?
  • 维护浏览器/设备支持的 HTML5 界面?
  • 最好的数据库系统?有人建议使用 mongoDB?
  • 有些人还建议使用 MemCacheQ 来提高性能。

你对此有何看法?有什么建议吗?

最佳答案

查看 SignalR 作为在客户端之间传递消息的方式,这是创建聊天应用程序的最简单方式。

关于javascript - 聊天系统实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com