我正在使用rest接口来执行一个过程,该过程可能需要一些时间,一旦该过程开始,另一个实例就不能启动,而只是返回有关该过程正在进行的通知。
有没有办法在不使用锁(文件或数据库)的情况下监视正在执行的进程(运行状态)?
最佳答案
也许这会工作
var isRunning = false;
function doStuff(){
if(isRunning){
return 'this function is already running';
}
isRunning = true;
// do things with a promise or whatever.then(function(){
isRunning = false;
})
}