[英]Wait for previous execution before running next one?
我有长时间运行的函数,可以在短时间内调用多次。 我真的不需要等待她,所以我想要以下内容:如果前一个函数实例仍在运行,则下一次运行应该等待前一个完成。
最简单/正确的解决方法?
我创建了一个名为mutually-exclusive-functions
的小包,它能够做你想做的事。
const { exclude } = require("mutually-exclusive-functions");
async function f1() {};
[f1] = exclude([f1]);
现在,如果您执行f1
,它将对进一步的调用进行排队,并且仅在先前的调用完成执行后才执行它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.