Skip to contents

Check Rate Limit

Usage

check_rate_limit(
  session_token,
  user_requests,
  max_requests = 100,
  window_seconds = 3600
)

Arguments

session_token

Shiny session token

user_requests

Reactive value storing request history

max_requests

Maximum requests allowed in time window

window_seconds

Time window in seconds (default: 3600 = 1 hour)

Value

TRUE if within limit, stops with error if exceeded