2016-10-24 2 views
0

특정 작업 (URL 경로)에 대체 "시간 초과 서버"를 설정할 수 있는지 궁금합니다.특정 작업의 Haproxy "timeout server"

timeout server 1000 timeout server /something-that-takes-long-time-to-respond 10000

같은 예를 들어, 무엇인가?

답변

0

이것은 별도의 백엔드를 사용하여 해결할 수 있습니다.

frontend www-http 
    bind 10.0.0.1:80 
    default_backend app 

    acl long_url path_beg -i /long_url 

    use_backend app-extended if long_url 

backend app 
    server web-1 10.0.0.2:80 check 

backend app-extended 
    server web-1 10.0.0.2:80 trace app/web-1 
    timeout server 10m 

이러한 구성을 사용하면 시간이 많이 소요되는 링크를 실행하고 특정 URL에만 긴 시간 제한을 구성 할 수 있습니다.

동일한 서버에 별도의 헬스 체크 대신 하나의 헬스 체크 만 수행하는 추적 설정에 유의하십시오.