[解決済み] N秒間にM回のリクエストに対してメソッド呼び出しをスロットルする
2022-04-27 17:55:03
質問
私は、N秒(またはミリ秒またはナノ秒、重要ではありません)に最大Mコールにいくつかのメソッドの実行をスロットルするコンポーネント/クラスが必要です。
言い換えれば、私は私のメソッドがN秒のスライドウィンドウでM回以上実行されないことを確認する必要があります。
もし、既存のクラスを知らないのであれば、どのように実装するか、あなたの解決策やアイデアを投稿してください。
どのように解決するのですか?
私なら リングバッファ メソッドが呼ばれるたびに、最も古いエントリをチェックし、それが過去N秒未満であれば、別のエントリを実行して追加し、そうでなければ、時間差のためにスリープさせます。
関連
-
JQuery DataTable 详解
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] javadocでメソッドを参照するには?
-
[解決済み] Java のメソッド名を文字列で指定した場合、どのように呼び出すのですか?
-
[解決済み] Javaでミリ秒を「X分X秒」に変換するには?
-
[解決済み] コンストラクタでオーバーライド可能なメソッド呼び出しの何が問題なのでしょうか?
-
[解決済み] ASP.NET MVCでリクエストスロットルを実装するための最良の方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
javaの実行中に「javaの例外が発生しました」と表示された場合はどうすればよいですか?
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
javaでよく使われる英単語
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
[解決済み] 良いレートリミッターアルゴリズムとは?