并发 - java如果打回相差几毫秒的请求
伊谢尔伦
伊谢尔伦 2017-04-18 10:55:18
0
2
560

1.有一个用户在10毫秒内提交了两个请求.前端已经上了应用市场,所以改不了,只能从java下手.
请问怎么设计能将第二个请求直接打回?并且需要考虑并发情况

补充:如果需要对所有的接口都进行这种过滤,请问需要如何设计?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
左手右手慢动作

インターセプターを作成してフィルターします。 10ms以上離れた連続2回のフィルタリング用

いいねを押す +0
PHPzhong

PHP の laravel フレームワークには、最初に指定したミドルウェアを使用してすべてのリクエストをフィルターできるという概念があります。

ただし、現在の状況では、インメモリ データベースを使用する必要があると推定されます。リクエストの内容をエンコードしてライブラリに挿入します(リクエスト時間フィールドも含めて)。リクエストに応答しない場合は、同じエンコードのリクエストがあるかどうかを最初に確認します。処理前に時間差を比較します。

リクエストの頻度が高すぎるユーザーはブラックリストに追加される可能性があります。

もちろん、リクエストされた内容でユーザーが特定できることが必要条件ですが、そうでない場合は困難です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート