【发布时间】:2019-12-07 02:10:59
【问题描述】:
我是Laravel的新手,每次数据库有变化我都想更新界面但是我觉得每5s调用一次JavaScript来更新界面效率不是很高,所以我想知道什么是最有效的怎么做?
【问题讨论】:
标签: php html mysql laravel optimization
我是Laravel的新手,每次数据库有变化我都想更新界面但是我觉得每5s调用一次JavaScript来更新界面效率不是很高,所以我想知道什么是最有效的怎么做?
【问题讨论】:
标签: php html mysql laravel optimization
您是否考虑过使用 websocket 的一些 for 在您的后端和基于 JavaScript 的 UI 之间创建连接?
https://laravel.com/docs/master/broadcasting 或 https://github.com/beyondcode/laravel-websockets 都可以让你通知你的 UI 以从你的 Laravel 后端请求更新。
我个人的建议是,您的 JS 会收到通知,告知您发生了一些变化,然后必须通过 Ajax 获取更新的信息,这样您就不会通过 Pusher 的服务器发送机密信息。
【讨论】: