繁体   English   中英

在运行下一个之前等待上一个执行?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM