搜尋

首頁  >  問答  >  主體

php - 如何對api介面進行限流(不針對ip,和使用者),如何實現訥

如題。
介面限定同一用戶(裝置)存取次數

巴扎黑巴扎黑2720 天前1926

全部回覆(1)我來回復

  • 世界只因有你

    世界只因有你2017-06-22 11:55:06

    既然問題的標籤裡有 laravel,那麼現成的解決方案,我推薦,https://github.com/dingo/api,這個包有個特性 Rate Limiting,應該就是你要找的。

    如果你要自己實現也簡單的,根據 【user_id + 設備唯一碼】做主鍵,訪問次數存 redis,記錄訪問的次數,然後具體頻率,次數,都看你實現策略了

    回覆
    0
  • 取消回覆