reactjs - 如何在 Reactjs 和 Laravel 中实现实时声音通知?
问题描述
我要设计一家餐厅的点餐和厨房系统。当服务员确认订单时,订单详情必须在厨房用户登录时实时显示在厨房计算机中,并且蜂鸣器应持续发出蜂鸣声,直到厨房用户点击订单 ID(即接受或拒绝订单)。
我将 Laravel 用于 API 端点,将 Reactjs 用于前端设计和 MySql 数据库。
请让我知道如何实现这一目标。
解决方案
您有两种方法来实现这一点,一种旧的方式“拉模型”每隔 n 秒在客户端询问“哪里有新的通知”?或者使用网络套接字不断地与您的客户进行竞争。您将需要在 php 或 NodeJs 上编写 worker,以保持与客户端的 websoket 连接。
另外听说有第三方服务可以帮助向您的客户发送通知。喜欢这个 https://pusher.com。
推荐阅读
- optaplanner - 覆盖所有班次的约束
- javascript - Javascript appendChild 无法正常工作
- ios - 从 swift 5 的 web 视图中打开麦克风
- python - 如何使用 sklearn KNearest neighbors 获得 1:1 对应匹配
- vue.js - 尝试在引导程序 vue 中预先检查复选框
- javascript - 使用 Node 和 Express 将数据发布到外部 API 的问题
- java - Java类依赖,如何“导入”在文件系统中找到类
- python - 在 Python 中使用 mininet 时,Wireshark 未捕获数据包
- stm32 - STM32 FreeRTOS - UART延迟中断问题
- brightway - 导入brightway2时出现ImportError