久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

并發 - java如果打回相差幾毫秒的請求

瀏覽:156日期:2023-12-28 13:08:53

問題描述

1.有一個用戶在10毫秒內提交了兩個請求.前端已經上了應用市場,所以改不了,只能從java下手.請問怎么設計能將第二個請求直接打回?并且需要考慮并發情況

補充:如果需要對所有的接口都進行這種過濾,請問需要如何設計?

問題解答

回答1:

寫個攔截器,過濾下。對于連續兩次相隔時間大于10ms的過濾下

回答2:

PHP的laravel框架里有個概念就是中間件,可以把請求都先用指定的中間件過濾下。

不過估計你現在的情況得用到內存數據庫。把請求的內容編碼后插入到庫里(加上請求時間字段),響應請求時候先查詢是否有編碼相同的請求,如果沒有響應請求,如果有,比對時間差后再做處理。

過于頻繁請求的用戶可以加入黑名單。

當然這都還有個必要條件就是請求的內容里可以判斷出用戶,不然就難搞了。

標簽: java
相關文章:
主站蜘蛛池模板: 于都县| 琼海市| 合山市| 天全县| 海门市| 绥芬河市| 厦门市| 鄂尔多斯市| 云霄县| 车险| 于都县| 彩票| 寻乌县| 万山特区| 措美县| 义乌市| 渝中区| 故城县| 株洲县| 台江县| 萝北县| 曲阜市| 巫山县| 奎屯市| 寻甸| 盘山县| 广饶县| 开封市| 南昌县| 鸡西市| 静安区| 汽车| 玛多县| 丹棱县| 岑溪市| 扬州市| 河北省| 嘉祥县| 河西区| 光山县| 旅游|