Laravel 实时消息系统

Laravel Live Messaging System

大家好!我正在使用 Laravel 做一个项目,现在我开始进行一对一的私人聊天。到目前为止,我使用数据库进行聊天,这需要重新加载等。但我想增强它,所以这真的很好,比如:写入、自动接收和发送(无需重新加载页面)。

你能提供什么,为什么?

使用ajax或websocket。

在 ajax 中,您可以简单地获取新消息并使用 setInterval 更新 DOM。

function start() {
    $start = setInterval(function() {
        fetch_chat_messages();    
    }, 3000);
}
start();

这里唯一的缺点是 DOM 不断刷新。

在Websocket中,实时通信将成为可能。我会推荐你​​使用 http://socket.io/.

祝你好运!