如何通过userId对工作人员请求进行分组?

时间:2017-03-29 20:39:27

标签: php http parallel-processing

我有一台服务器,每秒都会经常收到很多请求。 其中一些具有类似的参数,例如的用户id

目前我分别处理每个请求(让我们为每个请求调用 A )。

我希望某些工作人员对所有具有相同 userId 的请求只执行一次 A 操作。

示例:

Unix时间 100

我的服务器通过 userId = 1 userId = 2 接收10个请求,返回状态Ok并将请求传递给通过userId对请求进行分组的工作人员并生成操作 A ,首先是数据 userId = 1 ,然后是 userId = 2 (订单并不重要)。

因此只有 2 操作A 而不是15

然后,工作人员接受unix时间 101 的请求,并执行操作A ...

时间延迟和资源成本是必要的。

我很困惑。我该如何实现呢?

0 个答案:

没有答案