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