1

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

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

这听起来很简单,它应该已经存在。可以?

4

1 回答 1

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
于 2013-01-09T12:34:47.927 回答