国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workman做的API服務(wù),大家有沒有什么好的接口頻次調(diào)用限制的方法?

AccessDenied

workman做的API服務(wù),大家有沒有什么好的接口頻次調(diào)用限制的方法?

不想使用重武器,因?yàn)槭禽p量級(jí)的,不能占用太多的資源。

3996 2 0
2個(gè)回答

AccessDenied

只是簡(jiǎn)單的限制被調(diào)用的接口,不用標(biāo)記用戶進(jìn)行限制,因?yàn)槟且欢耸怯布幚硎莻€(gè)動(dòng)作,所以不能調(diào)用太快了

  • 暫無評(píng)論
six

數(shù)據(jù)發(fā)給硬件的時(shí)候記錄個(gè)時(shí)間,當(dāng)前時(shí)間減去上次發(fā)送的時(shí)間小于某個(gè)值就忽略不發(fā)送,這樣就可以嚴(yán)格限制發(fā)到硬件的數(shù)據(jù)頻率了。

Gatewayworker的話就用$_SESSION記錄時(shí)間。workerman的話就用$connection對(duì)象記錄,比如workerman

$time = time();
if (isset($connection->lastSendTime) && $time - $connection->lastSendTime < 某個(gè)值) {
    return;
}
$connection->lastSendTime = $time;
$connection->send('xxxxx');
  • AccessDenied 2019-11-23

    謝謝,是個(gè)思路,不過對(duì)面的請(qǐng)求是無狀態(tài)的,不會(huì)帶cookies,session沒用的。但是想起來業(yè)務(wù)有個(gè)緩存服務(wù),針對(duì)硬件控制的,記錄下上次訪問時(shí)間就好了,比對(duì)一下。

年代過于久遠(yuǎn),無法發(fā)表回答
??