私はノード関数を書いています。実行時間があまりにも短い(例えば5秒)べきでないノード関数です。関数の実行中に最小遅延時間を強制する方法はありますか?
内にの機能を実装する必要があります。ユーザーは遅延について何も知らないため、呼び出し側ではありません。
これは、私が実行中で最小遅延を(強制したいので、私は単にsetTimeout()
、どちらかの機能コードをラップすることはできません私はdelayまたはdelayedノードモジュールと同様のロジックを使用できない理由...
注意すなわち、最初の実行がすぐに開始されるはずです)。
あなたは単純にsetTimeoutを使用することができます... –
あなたが探しているのはスロットル機能です。スロットル時間とともに、関数を渡す関数についてはhttps://stackoverflow.com/questions/27078285/simple-throttle-in-jsを参照してください。 –
@Jonas w:いいえ、私はできません:同時に100回呼び出すことができます:5秒後に100回の実行を開始する必要があります... – MarcoS