2012-09-15 3 views
1

http "tee"명령/서블릿/{python, perl} 스크립트를 찾고 있습니다.http "티"를 찾으십시오.

기본적으로 나는 여러 기계에 http 게시 요청을 배포하려고합니다. 하나의 머신이나 프로세스는 하나의 포트에 앉아서 http 요청을 수신하고 동일한 형식으로 여러 다른 머신으로 전송합니다. 다운 스트림 서버의 응답은 무시할 수 있으며 HTTP 티는 항상 출력없이 HTTP_OK를 반환합니다 ...

이미 존재해야하는 것처럼 들리지만 그렇게 들립니다. 그거야?

+0

배포 네트워크는 얼마나 복잡한가요? 필자는 이것이 CURL 호출로 PHP의 몇 줄에 불과하다고 말하고 싶다. 하지만 복잡한로드 밸런싱을해야한다면 어쩌면 ... – pieman72

답변

0

느린 버전의 HTTP tee는 nc를 사용하여 만들 수 있습니다.

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 
관련 문제