我正在寻找一个http“tee”命令/ servlet / {python,perl} -script。
基本上我想将http post请求分发给多台机器。一台机器或进程位于一个端口上并接收一个http请求,并将其以相同的格式发送给许多其他机器。可以忽略下游服务器的响应,并且http tee将始终返回HTTP_OK而没有输出...
听起来很简单,应该已经存在了。是吗?
答案 0 :(得分:0)
可以使用nc。
创建慢速版本的http teemknod 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