数据表 - 实时获取数据

时间:2016-08-25 08:17:06

标签: php ajax laravel datatable real-time

我有laravel应用程序,我需要在那里倾听'新/已编辑记录的数据库 - 约3000条记录 - 实时。对于显示数据,我使用DataTables 要创建这个实时',我有两个想法:

1)使用WebSockets - 也许是Socket.io。我将非常感谢这个解决方案的最佳选择:Laravel + DataTables。记录包含个人数据,因此必须是安全的。

2)使用Ajax和setTimeout(1000) - 多少会影响性能如此频繁刷新?

哪种方式会更好?

1 个答案:

答案 0 :(得分:0)

如果您希望在检测后尽快在客户端中提供更改,那么最有可能的websockets将是更好的选择。此外,只要更改频率低于轮询间隔(在您的示例中为1000毫秒),它就应该节省资源。

Laravel 5.3将支持pusher开箱即用https://laravel.com/docs/master/broadcasting