Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
周少峰
8 years ago
Commit
99c773878e99d6b2bdd8af1cde6f5adb129e9b7d
2 parents
e7989eb0
b02c3e01
Merge branch 'hotfix/limit'
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
3 additions
and
2 deletions
doraemon/middleware/limiter/rules/qps-limit.js
doraemon/middleware/limiter/rules/useragent.js
doraemon/middleware/limiter/rules/qps-limit.js
View file @
99c7738
...
...
@@ -9,7 +9,7 @@ const MAX_QPS_10m = config.maxQps10m; // eslint-disable-line
const
_
=
require
(
'lodash'
);
const
PAGES
=
{
'/product/\\/([\\d]+)(.*)/'
:
5
,
'/product/
^
\\/([\\d]+)(.*)/'
:
5
,
'/product/list/index'
:
5
,
'/product/search/index'
:
5
};
...
...
doraemon/middleware/limiter/rules/useragent.js
View file @
99c7738
...
...
@@ -15,7 +15,8 @@ module.exports = (limiter, policy) => {
cache
.
getAsync
(
blackKey
),
cache
.
getAsync
(
whiteKey
)
]).
then
((
args
)
=>
{
const
blacklist
=
args
[
0
]
||
[],
whitelist
=
args
[
1
]
||
[];
const
blacklist
=
args
[
0
]
||
[],
whitelist
=
args
[
1
]
||
[];
if
(
blacklist
.
length
===
0
&&
whitelist
.
length
===
0
)
{
return
Promise
.
resolve
(
true
);
...
...
Please
register
or
login
to post a comment