簡體   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