OS/Linux

[curl] timeout 설정

개발계발게발 2022. 3. 8. 12:45
반응형

[curl] timeout 설정

 

curl 커맨드는 Response가 돌아올 때 까지 기다리는데, DEFAULT_CONNECT_TIMEOUT 은 5분으로 설정

 

행 발생으로 인한 서버 비정상 상황 대비해 connect-timeout 시간을 --max-time 옵션으로 직접 요쳥

 

 

STATUS=$(curl --max-time 10 -s -o /dev/null -w "%{http_code}" -X POST $CHANGE_REST_API )
if [ $STATUS -eq 200 ]; then
   log "change call"
fi

 

 (connect-timeout 옵션은 작동을 안해서 --max-time 으로 설정) - 나중에 미작동 이유 확인 필요

 

반응형