我使用rest接口来执行一个可能需要一些时间的进程,一旦进程启动,另一个实例就无法启动,只返回一个通知,告知此类进程正在进行中。
有没有办法在不使用锁(文件或数据库)的情况下监视正在执行的进程(运行状态)?
答案 0 :(得分:1)
也许这会起作用
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;
})
}