请问如何退出当前脚本其它进程?

有个场景:假设定时1,定时2执行了同一个脚本,但是某些原因导致定时1未执行完毕,定时2就开始运行。然后逻辑全乱了。有办法在脚本运行时退出当前脚本的其它任务么?

用个文件锁应该可以单例运行,我希望有相关API,比如engine

开发者

目前推荐使用storages实现。

var source = engines.myEngine().getTag("source").toString();
var stateStorage = stroages.create(source);
if(stateStorage.get("running", false)){
    exit();
}else{
    stateStorage.put("running", true);
}
events.on("exit", function(){
    stateStorage.put("running", false);
});

不错的示例,赞👍
若是脚本中途抛出了致命的错误,那个监测退出的事件是否可以正常运行?

  • 5
    帖子
  • 1628
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待