У меня есть приложение laravel, где мне нужно «слушать» базу данных для новых/отредактированных записей - около 3000 записей - в режиме реального времени. Для отображения данных я использую DataTables.
Для создания этого 'реального времени', у меня есть 2 идеи:Datatables - данные в реальном времени получить данные
1) использовать WebSockets - возможно Socket.io. Я буду очень благодарен за лучший вариант для этого решения: Laravel + DataTables. Записи содержат личные данные, поэтому они должны быть безопасными.
2) использовать Ajax и setTimeout (1000) - сколько повлияет на производительность так частое обновление?
Какой путь будет лучше?
Потому что я не могу полностью подтвердить это прямо сейчас, его просто комментарий, но я уверен, socket.io ваш путь, но имейте в виду, что socket.io является приложением NODE.js, поэтому вам нужно как-то обмениваться между вашим приложением nodejs и вашим приложением php –