我对 Redis 有点陌生,但我想看看它是否可以用来跟踪我正在创建的并发 HTTP 连接数。
这是高级计划:
INCR requests
// request begins
HTTP.get(...)
// request ends
DECR.requests
然后在任何时候,只需打电话GET requests
看看目前有多少是开放的。
这里的最终目标是限制我的 http 请求保持在任意数量以下,比如 50 个请求/秒。
这是正确的方法吗?有什么陷阱吗?
我对 Redis 有点陌生,但我想看看它是否可以用来跟踪我正在创建的并发 HTTP 连接数。
这是高级计划:
INCR requests
// request begins
HTTP.get(...)
// request ends
DECR.requests
然后在任何时候,只需打电话GET requests
看看目前有多少是开放的。
这里的最终目标是限制我的 http 请求保持在任意数量以下,比如 50 个请求/秒。
这是正确的方法吗?有什么陷阱吗?