【发布时间】:2015-11-12 22:15:08
【问题描述】:
我需要一个网络服务器,它通过每 0.5 秒或当它有 50 个 http 请求时(以较早发生的情况为准)将传入请求路由到后端工作人员。在 python/tornado 或任何其他语言中实现它的好方法是什么?
我的想法是将传入的请求发布到 rabbitMQ 队列,然后以某种方式将它们批处理在一起,然后再发送到后端服务器。我想不通的是如何从 rabbitMq 队列中选择多个请求。有人可以指出我正确的方向或建议一些替代方法吗?
【问题讨论】:
-
您能否提供更多有关您为什么要这样做(批量请求聚集)以及可能的用例的背景信息?
-
后端服务器是 GPU。因此,并行处理比顺序处理要快得多。
标签: python queue webserver batch-processing