Javascript 5分钟后自动刷新
我正在尝试在我的聊天机器人项目中植入自动刷新功能。当聊天页面打开并加载对话时,我应该定期刷新对话条目列表。 默认情况下,每5秒一次 如果刷新时没有其他会话条目,我们应该将等待时间增加5秒,最多增加120秒。 如果刷新时有其他会话条目,我们应该将等待时间重置为5秒。Javascript 5分钟后自动刷新,javascript,jquery,Javascript,Jquery,我正在尝试在我的聊天机器人项目中植入自动刷新功能。当聊天页面打开并加载对话时,我应该定期刷新对话条目列表。 默认情况下,每5秒一次 如果刷新时没有其他会话条目,我们应该将等待时间增加5秒,最多增加120秒。 如果刷新时有其他会话条目,我们应该将等待时间重置为5秒。 您可以将WebSocket用于聊天机器人。您可以看到var delayTime=5000 function refresh() { if(chatid.length > 0) { Chat
您可以将WebSocket用于聊天机器人。您可以看到var delayTime=5000
function refresh() {
if(chatid.length > 0) {
ChatService.getChatDetailsById(chatid)
.then(function (result) {
if (result.Data.Messages.length > $scope.chatDetails.Messages.length) {
getChatDetails(chatid)
delayTime = 5000;
} else {
increseDelay();
}
timeout();
});
function increseDelay() {
if (delayTime !== 120000)
delayTime += 5000;
}
}
}
function timeout() {
setTimeout(function () {
refresh();
}, delayTime);
};
timeout();
你试过什么?请向我们展示您的代码…我正在做类似的事情,但它不起作用。函数加载{settimeouthindow.openself.location,'u self',300000;}不要在聊天系统中使用AJAX轮询。它基本上是使用您自己的服务器。使用WebSocket。谢谢你的回复我在看信号r?我不明白你在搜索,你需要一个服务器。