如何实现即时用户消息和通知系统

How to implement an instant user message and notification system?

本文关键字:用户消息 通知 系统 何实现 实现      更新时间:2023-09-26

我开始写我的大学毕业项目,我选择创建一个基于web的PHP/MySQL餐厅管理系统,其中有四类用户-可以下单的客户、收到客户订单并执行订单的服务员、也接收客户订单并在订单完成时通知服务员的厨师,可以添加和删除服务员和厨师以及编辑或更新餐厅菜单的经理。

该应用程序最重要的部分是通知系统,即当客户点击按钮要求服务员时,服务员必须立即收到通知,当厨师准备好点菜并点击按钮通知服务员时,服务生应该立即收到通知。

使用HTML/Javascript/PHP/MMySQL实现这样一个系统的最佳方式是什么?

您应该研究WebSockets。这是HTML5中引入的一个新事物。

基本上,它允许您始终在浏览器和服务器之间进行双向通信。

当然,您将需要MySQL用于数据库,PHP用于服务器端脚本,Javascript用于通信,HTML用于呈现结果

使用长轮询。您基本上保持http连接打开,并在服务器发送数据并关闭套接字时"做点什么"。