Laravel Live Messaging System

时间:2017-02-18 10:55:57

标签: messaging laravel-5.4

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

你能提供什么?为什么?

1 个答案:

答案 0 :(得分:1)

使用ajax或websocket。

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

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

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

在Websocket中,实时通信是可能的。我建议你使用http://socket.io/

古德勒克!