为了账号安全,请及时绑定邮箱和手机立即绑定

js有没有可以检测一个同步方法执行时间的?

js有没有可以检测一个同步方法执行时间的?

慕哥9229398 2018-11-28 22:13:39
具体是这样,有没有一个可以检测同步方法执行时间的,就是如果这个执行时间过长,我就主动去kill掉这个方法
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

这就要看你的同步方法是什么了?

  • 如果是第三方库提供的方法,那要看它本身有没有提供停止方法,若没有你也没有办法;

  • 如果是涉及到文件 i/o/delete/create 你可能就阻止不了,但你可以在它报错后写个逆函数执行来恢复原状;

  • 如果这个方法是你自己写的,并且有多个子函数,那么你可以在函数内部定义一个计时器,执行每个子函数前检查时间是否超过允许,这是一个变通的方法;

  • 如果这个方法是你自己写的,且只有一步,既然是个耗时方法,那估计有循环存在吧,那每次循环检查时间是可以的吧。。。


查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 496 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信