Seemed not possible with native Workers (even with Durable Objects), as Date.now() is a fixed value.
Maybe use a rate limit API running on external hosting solutions, e.g. Heroku?
An idea: Workers =(per request)=> Throttler =(when reached rate limit)=> Write to KV
or just use Cloudflare Page Rules to rate limit, but a domain is needed for this to work.
Seemed not possible with native Workers (even with Durable Objects), as
Date.now()is a fixed value.Maybe use a rate limit API running on external hosting solutions, e.g. Heroku?
An idea:
Workers =(per request)=> Throttler =(when reached rate limit)=> Write to KVor just use Cloudflare Page Rules to rate limit, but a domain is needed for this to work.