2017-05-14 64 views
-1

我試圖讓API服務在邏輯上需要以某種方式提供對其方法的請求限制。他們沒有在導遊中說。如果你自己做,如何正確實施?也許你正在爲此準備好一些東西?有必要通過不同的方法以不同的方式限制每個分鐘/小時的授權用戶的訪問次數Symfony API請求的限制,如何最好地實現?

回答

1

請看NoxlogicRateLimitBundle。可能它會符合你的要求。

<?php 

use Noxlogic\RateLimitBundle\Annotation\RateLimit; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 

/** 
* @Route(...) 
* 
* @RateLimit(limit=1000, period=3600) 
*/ 
public function someApiAction() 
{ 
}