function polling() {
db.collection('issuedAnOrder').where({
carryOut: false
}).get().then(res => {
console.log(JSON.stringify(res.result.data))
if (res.result.data) {
//helper.executeTheCommand(res.result.data)
} else {
console.log('获取任务失败')
}
}).finally(aes => {
console.log("finally")
setTimeout(polling, 6000);
})
}
setTimeout(polling, 6000);
轮询uni-app云数据库
于 2023-07-28 19:27:10 首次发布
该代码定义了一个名为`polling`的函数,它查询`issuedAnOrder`集合中`carryOut`为false的记录。当查询到数据时,函数会执行一个命令(目前注释掉了),如果没有数据则打印错误信息。无论结果如何,都会在finally块中设置一个6秒的延时,然后重新调用`polling`函数,实现每6秒轮询一次的机制。
摘要由CSDN通过智能技术生成