繁体   English   中英

即时消息的高效后端解决方案

[英]Efficient Backend Solution for Instant Messaging

目前,我正在做一个简单的项目来制作一个基本的基于 Web 的聊天室,使用 HTML、CSS、JavaScript 等连接到任何人都可以在前端发言。 前端已经完成,但我一直卡在这个项目的后端。 我在网上看了一些教程,看看他们是做什么的,其中大多数都是使用一个文件来保存发送的消息,然后定期刷新客户端的页面以更新到最新的消息。

尽管这可以按需要完美地工作,但我想要一种更有效的方法。 将所有消息保存在一个文件中可能容易出现缺少 memory、容易丢失数据等问题。此外,每x秒从每个客户端计算机向服务器发送一个请求,不仅不会给用户提供最新的数据。已发送,但如果许多人同时发出请求,它也可能使服务器过载。

现在,我计划在我的后端以某种方式使用 PHP,只是因为我对这种语言相当了解。 但是,如果有需要其他语言的解决方案(例如后端 JavaScript 框架),我完全赞成。

提前感谢您,感谢您提供任何/所有帮助。

我建议使用谷歌的firebase作为你的后端。 这种“无服务器”解决方案很容易实现。 文档写得很好,任何人都可以浏览控制台。 它们还提供侦听数据库实时更新的功能。 我认为它非常适合您尝试构建的内容。

链接: https://firebase.google.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM