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

具体是这样,有没有一个可以检测同步方法执行时间的,就是如果这个执行时间过长,我就主动去kill掉这个方法

慕哥9229398
浏览 497回答 1
1回答

吃鸡游戏

这就要看你的同步方法是什么了?如果是第三方库提供的方法,那要看它本身有没有提供停止方法,若没有你也没有办法;如果是涉及到文件 i/o/delete/create 你可能就阻止不了,但你可以在它报错后写个逆函数执行来恢复原状;如果这个方法是你自己写的,并且有多个子函数,那么你可以在函数内部定义一个计时器,执行每个子函数前检查时间是否超过允许,这是一个变通的方法;如果这个方法是你自己写的,且只有一步,既然是个耗时方法,那估计有循环存在吧,那每次循环检查时间是可以的吧。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript