-3

我正在开发一个新的应用程序。它将按如下方式工作,

=> 所有用户将被分配到一个组。

=> 当用户登录时,主页将显示一个文本区域以添加一条消息,其中包含该组中用户的所有消息

=> 有时可能会为一个用户分配多个组,在这种情况下,用户必须选择他们想要共享消息的组。

=> 消息有时也有图像和视频

换句话说,聊天室几乎就像 facebook 新闻源。

现在,我的问题是,是否有任何易于定制的插件或脚本。闪存,Javascript。

或者我可以做的是每秒发送 ajax 请求以检查数据库中的新消息,在屏幕上抓取和获取。但我唯一担心的是它会使服务器和/或应用程序变慢或死机。

请给我一个好的解决方案亲爱的天才兄弟。

4

3 回答 3

2

没有这样的脚本可以轻松创建聊天组,如果您愿意,可以使用 ajax 来获取消息。

但是websockets 或服务器发送的事件会是一个更好的主意。然而,在 apache 上使用服务器发送事件 (SSE) 也不是一个好主意,因为 apache 将为每个打开的连接创建一个进程。如果你想使用 SSE,我建议使用 nginx

链接到 SSE。
https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Error_handling

网络套接字。
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API

于 2013-10-02T12:30:38.517 回答
1

好好学习:

  • jQuery
  • 节点

然后带着其他问题回来。

于 2013-10-02T12:50:12.030 回答
1

如果你可以学习,那么学习以下内容:

  1. 节点.js
  2. Angular.js
  3. 套接字.io
  4. Express.js

他们可以让你的生活更轻松,这个应用程序可以在几分钟内实现。在 Angular 网站上寻找演示。

于 2013-10-02T12:54:13.537 回答