Laravel livewire - 有没有办法从数据库中获取实时数据?

时间:2021-04-22 21:20:48

标签: javascript php laravel real-time real-time-data

我有一个食品订购和配送项目。基本上这是一个项目的概念:

  • 用户在某家餐厅点餐
  • 该餐厅的订单专门向该餐厅的经理显示
  • 经理收到有关新订单的短信通知
  • 他需要刷新仪表板才能看到新订单

关键在于最后一步经理需要刷新他的仪表板以查看新订单。 我正在使用 livewire 和 Laravel 7 框架,经理有什么方法可以实时获取新订单吗?

我知道 livewire polling 但我不想使用它,因为它会导致大量使用它的服务器问题。有没有其他办法?像 mount() functionemit 之类的东西?

1 个答案:

答案 0 :(得分:2)

我从未使用过此功能,但您似乎需要 broadcasting

<块引用>

在许多现代 Web 应用程序中,WebSockets 用于实现实时、实时更新的用户界面。当服务器上的某些数据更新时,通常会通过 WebSocket 连接发送消息以供客户端处理。 WebSockets 提供了一种更有效的替代方案,可以不断轮询应用程序的服务器以获取应反映在 UI 中的数据更改。