小阿七Eason 2023-08-24 11:43 采纳率: 70%
浏览 11
已结题

JavaScript 延时函数

js 编写 延时函数
前提:用的某mes平台 用js语言编程 操作数据库 有封装好的函数
情景 我现在需要向数据库里插入400条数据,我想利用for循环400次 然后循环体构建sql 语句 调用操作数据库的异步函数插入数据 但实际运行中发现 偶尔有一次 只插入了390多条 是不是我for循环执行太快了 数据库来不及操作 丢数据了
如果在for循环中加入延时函数 改怎么写?

for(var i=0;i<400;i++){
//构建sql语句
//数据库异步函数
//延时函数 10ms
}

或者不用for循环 有其他的方法吗

  • 写回答

2条回答 默认 最新

  • 浪客 2023-08-24 14:08
    关注

    i定义到外面,用t=setInterval定时执行函数。i到400后clearInterval(t)停止定时任务

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月1日
  • 已采纳回答 8月24日
  • 创建了问题 8月24日

悬赏问题

  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥50 我撰写的python爬虫爬不了 要爬的网址有反爬机制
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据