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/.
祝你好运!
大家好!我正在使用 Laravel 做一个项目,现在我开始进行一对一的私人聊天。到目前为止,我使用数据库进行聊天,这需要重新加载等。但我想增强它,所以这真的很好,比如:写入、自动接收和发送(无需重新加载页面)。
你能提供什么,为什么?
使用ajax或websocket。
在 ajax 中,您可以简单地获取新消息并使用 setInterval 更新 DOM。
function start() {
$start = setInterval(function() {
fetch_chat_messages();
}, 3000);
}
start();
这里唯一的缺点是 DOM 不断刷新。
在Websocket中,实时通信将成为可能。我会推荐你使用 http://socket.io/.
祝你好运!