每次数据库有变化就更新界面?

我是 Laravel 的新手,我想在每次数据库发生变化时更新界面,但我认为每 5 秒调用一次 JavaScript 来更新界面效率不是很高,所以我想知道最有效的方法是什么那?



四季花海
浏览 122回答 1
1回答

缥缈止盈

你有没有考虑过使用一些 websocket 来在你的后端和基于 JavaScript 的 UI 之间建立一个连接?https://laravel.com/docs/master/broadcasting或https://github.com/beyondcode/laravel-websockets将允许您通知您的 UI 以从您的 Laravel 后端请求更新。我个人的建议是,您的 JS 会收到通知,告知您发生了一些变化,然后必须通过 Ajax 获取更新的信息,这样您就不会通过 Pusher 的服务器发送机密信息。
打开App,查看更多内容
随时随地看视频慕课网APP