Javascript 如何终止正在执行的异步函数

Javascript 如何终止正在执行的异步函数,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我有一个网页刮板,它正在前台使用木偶演员运行。我需要杀死Puppeter,它是一个异步函数(不是NODE.JS进程)。为什么我要杀了它?因为这种web抓取需要每天执行一次,我想将其删除,以防止由于某种原因(如果仍在运行)同一功能被多次执行 这是我的密码: 课堂拉屎{ 开始(){ 这个 这个 } 木偶演员(){ //异步代码 } Runpuppetereragaindayy(){ //我正在使用npm包“节点计划” schedule.scheduleJob('5 52 21***',()=>{

我有一个网页刮板,它正在前台使用木偶演员运行。我需要杀死Puppeter,它是一个异步函数(不是NODE.JS进程)。为什么我要杀了它?因为这种web抓取需要每天执行一次,我想将其删除,以防止由于某种原因(如果仍在运行)同一功能被多次执行

这是我的密码:


课堂拉屎{
开始(){
这个
这个
}
木偶演员(){
//异步代码
}
Runpuppetereragaindayy(){
//我正在使用npm包“节点计划”
schedule.scheduleJob('5 52 21***',()=>{
//杀死当前的这个。ScrapWithPuppeter()
//然后
这个
}) 
}
}
让webscraper=newWebScraping()
webscraping.start()

schedule.scheduleJob是节点计划的一部分

如果你看看这些文件

您可以看到以下代码取消计划的作业:

job.cancel();
换句话说,请跟踪您的工作,以便您可以使用上述功能在以后取消它