195 lines
4.0 KiB
TOML
195 lines
4.0 KiB
TOML
|
# This is a TOML document. Boom.
|
||
|
|
||
|
version = "1.0.0"
|
||
|
|
||
|
|
||
|
[bm]
|
||
|
addr = "0.0.0.0:6991"
|
||
|
timeout = "1s"
|
||
|
|
||
|
[rpcClient]
|
||
|
[rpcClient.member]
|
||
|
timeout = "1s"
|
||
|
[rpcClient.account]
|
||
|
timeout = "10s"
|
||
|
|
||
|
[mysql]
|
||
|
addr = "127.0.0.1:3306"
|
||
|
dsn = "root:123456@tcp(127.0.0.1:3306)/bilibili_answer?timeout=5s&readTimeout=5s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4"
|
||
|
active = 5
|
||
|
idle = 2
|
||
|
idleTimeout ="4h"
|
||
|
queryTimeout = "1000ms"
|
||
|
execTimeout = "1000ms"
|
||
|
tranTimeout = "2000ms"
|
||
|
[mysql.breaker]
|
||
|
window = "3s"
|
||
|
sleep = "100ms"
|
||
|
bucket = 10
|
||
|
ratio = 0.5
|
||
|
request = 100
|
||
|
|
||
|
[memcache]
|
||
|
name = "answer"
|
||
|
proto = "tcp"
|
||
|
addr = "172.18.33.60:11234"
|
||
|
idle = 5
|
||
|
active = 10
|
||
|
dialTimeout = "1s"
|
||
|
readTimeout = "1s"
|
||
|
writeTimeout = "1s"
|
||
|
idleTimeout = "10s"
|
||
|
expire = "24h"
|
||
|
answerBolckExpire = "12h"
|
||
|
|
||
|
[redis]
|
||
|
name = "answer"
|
||
|
proto = "tcp"
|
||
|
addr = "127.0.0.1:6379"
|
||
|
idle = 10
|
||
|
active = 10
|
||
|
dialTimeout = "1s"
|
||
|
readTimeout = "1s"
|
||
|
writeTimeout = "1s"
|
||
|
idleTimeout = "10s"
|
||
|
expire = "720h"
|
||
|
ansCountExpire = "12h"
|
||
|
ansAddFlagCountExpire = "1m"
|
||
|
|
||
|
[Captcha]
|
||
|
key = "c1a1cb2d89c33794"
|
||
|
secret = "dda47eeca111e03e6845017505baea13"
|
||
|
dial = "500ms"
|
||
|
timeout = "1s"
|
||
|
keepAlive = "60s"
|
||
|
timer = 1000
|
||
|
[Captcha.breaker]
|
||
|
window ="3s"
|
||
|
sleep ="100ms"
|
||
|
bucket = 10
|
||
|
ratio = 0.5
|
||
|
request = 100
|
||
|
|
||
|
|
||
|
[httpClient]
|
||
|
[httpClient.normal]
|
||
|
dial = "1s"
|
||
|
timeout = "1s"
|
||
|
keepAlive = "60s"
|
||
|
timer = 10
|
||
|
key = "53e2fa226f5ad348"
|
||
|
secret = "3cf6bd1b0ff671021da5f424fea4b04a"
|
||
|
[httpClient.normal.breaker]
|
||
|
window = "3s"
|
||
|
sleep = "100ms"
|
||
|
bucket = 10
|
||
|
ratio = 0.5
|
||
|
request = 100
|
||
|
[httpClient.slow]
|
||
|
dial = "500ms"
|
||
|
timeout = "1s"
|
||
|
keepAlive = "60s"
|
||
|
timer = 10
|
||
|
key = "zxnh4k92dwe61t27"
|
||
|
secret = "dnu3bwpxyswqwf1ixpsczthury1nqiew"
|
||
|
[httpClient.slow.breaker]
|
||
|
window = "3s"
|
||
|
sleep = "100ms"
|
||
|
bucket = 10
|
||
|
ratio = 0.5
|
||
|
request = 100
|
||
|
|
||
|
[host]
|
||
|
api = "http://api.bilibili.co"
|
||
|
geetest = "http://api.geetest.com"
|
||
|
account = "http://account.bilibili.com"
|
||
|
extraIds = "http://172.18.33.147:3000/laogai/question/exam/danmu"
|
||
|
|
||
|
[geetest]
|
||
|
[geetest.PC]
|
||
|
captchaId = "a703e7d11eda930ca87be02c1a80ff97"
|
||
|
privateKey = "df5eacf78b4afc79a052f199939e946a"
|
||
|
[geetest.H5]
|
||
|
captchaId = "bf666f87e5cca24ddb4c1dbeb70912b8"
|
||
|
privateKey = "d1e0bc5eadc754f8cd522c6fed5e175d"
|
||
|
|
||
|
[infoc2]
|
||
|
taskID = "000078"
|
||
|
proto = "tcp"
|
||
|
addr = "172.19.100.20:5401"
|
||
|
chanSize = 1024
|
||
|
|
||
|
[dataBus]
|
||
|
[dataBus.extraAnswer]
|
||
|
key = "0QEO9F8JuuIxZzNDvklH"
|
||
|
secret= "0QEO9F8JuuIxZzNDvklI"
|
||
|
group= "AccAnswer-BigData-P"
|
||
|
topic= "AccAnswer-T"
|
||
|
action="pub"
|
||
|
name = "answer-interface/databus"
|
||
|
proto = "tcp"
|
||
|
addr = "172.16.33.158:6205"
|
||
|
idle = 1
|
||
|
active = 1
|
||
|
dialTimeout = "1s"
|
||
|
readTimeout = "1s"
|
||
|
writeTimeout = "1s"
|
||
|
idleTimeout = "10s"
|
||
|
[dataBus.accountFormal]
|
||
|
key = "875d05ffa843e297"
|
||
|
secret= "24d052bae2247fc59ee925d46ffd61e2"
|
||
|
group= "Answer-MainAccountLaw-P"
|
||
|
topic= "Answer-T"
|
||
|
action="pub"
|
||
|
name = "answer-interface/databus"
|
||
|
proto = "tcp"
|
||
|
addr = "172.16.33.158:6205"
|
||
|
idle = 1
|
||
|
active = 1
|
||
|
dialTimeout = "1s"
|
||
|
readTimeout = "1s"
|
||
|
writeTimeout = "1s"
|
||
|
idleTimeout = "10s"
|
||
|
|
||
|
[antispam]
|
||
|
on=true
|
||
|
second=2
|
||
|
n=1
|
||
|
hour=12
|
||
|
m=5
|
||
|
[antispam.redis]
|
||
|
name = "answer"
|
||
|
proto = "tcp"
|
||
|
addr = "172.16.33.54:6379"
|
||
|
idle = 100
|
||
|
active = 100
|
||
|
dialTimeout = "500ms"
|
||
|
readTimeout = "1s"
|
||
|
writeTimeout = "1s"
|
||
|
idleTimeout = "80s"
|
||
|
expire = "10m"
|
||
|
|
||
|
[answer]
|
||
|
debug=true
|
||
|
duration=30
|
||
|
blockedTimestamp=0
|
||
|
baseNum = 4
|
||
|
proNum = 5
|
||
|
baseExtraPassNum=5
|
||
|
baseExtraNoPassNum=5
|
||
|
baseExtraScore=2
|
||
|
baseExtraPassCount=3
|
||
|
extraNum = 10
|
||
|
maxRetries = 10
|
||
|
captchaTokenURL = "http://api.bilibili.co/x/internal/v1/captcha/token"
|
||
|
captchaVerifyURL = "http://api.bilibili.co/x/internal/v1/captcha/verify"
|
||
|
|
||
|
[question]
|
||
|
tcQestTick = "1m"
|
||
|
rankQestTick = "10m"
|
||
|
|
||
|
[backoff]
|
||
|
maxDelay = 60
|
||
|
baseDelay = 5
|
||
|
factor = 1.6
|
||
|
jitter = 0.2
|