国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

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

問題描述

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

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

問題解答

回答1:

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

回答2:

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

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

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

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

標簽: java
相關文章:
主站蜘蛛池模板: 建瓯市| 湘潭市| 建德市| 通榆县| 上栗县| 乌鲁木齐县| 新密市| 天镇县| 武义县| 绥阳县| 莫力| 永州市| 东莞市| 宜城市| 梅州市| 高邑县| 金寨县| 连南| 临泉县| 广昌县| 磐石市| 宾川县| 渝中区| 陵水| 铁岭市| 德江县| 如皋市| 盐津县| 体育| 巩留县| 合江县| 新建县| 嘉兴市| 寻甸| 溧阳市| 宁明县| 广安市| 嵊州市| 铜山县| 社旗县| 土默特右旗|