寻找一个http“Tee”

时间:2012-09-15 00:08:28

标签: http

我正在寻找一个http“tee”命令/ servlet / {python,perl} -script。

基本上我想将http post请求分发给多台机器。一台机器或进程位于一个端口上并接收一个http请求,并将其以相同的格式发送给许多其他机器。可以忽略下游服务器的响应,并且http tee将始终返回HTTP_OK而没有输出...

听起来很简单,应该已经存在了。是吗?

1 个答案:

答案 0 :(得分:0)

可以使用nc。

创建慢速版本的http tee
mknod backpipe p
while [[ true ]] ; do (nc -l YOUR_MAIN_PORT 0<backpipe | tee >( cat > /dev/tcp/YOUR_TEE_HOST/PORT ) | nc YOUR_BACKEND_HOST YOUR_BACKEND_PORT | tee -a outflow 1>backpipe); done