질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS 기타

서버에서 이상하게 갑자기 curl만 먹통입니다.

wget으로 가져오면 다운로드가 되는데 curl을 이용하면 아무 반응없이

일정 시간동안 기다리다가 그냥 종료되어 버립니다

php안에서 curl을 써도 아무 반응이 없이 계속 대기만 합니다.

뭔가 에러가 뜨면 그걸로 추측이라도 할텐데 이거 참..

컴맨드라인에서의 curl도 똑같이 말썽인걸로 봐서 서버 레벨의

문제인 것 같은데... 대체 뭐가 문제인지 모르겠습니다.

전혀 건드린게 없다보니...

  • profile

    커맨드라인에서 curl -v 옵션을 주어 좀더 자세한 과정이 나오도록 해보세요.

  • ?

    이유를 알았습니다... 그냥 서버 네트웍이 이상할 정도로 느려져있네요.
    컴맨드라인에서는 그냥 -L 옵션을 안줘서 그렇게 된거고
    PHP소스에서는 생각치 못한 이유였는데 TIMEOUT을 줬는데
    301을 받은 상태에서 타임아웃 시간이 되니까 그냥 중도포기하고
    curl이 그냥 http_code 301로 종료가 되어버리는군요.
    CURLOPT_FOLLOWLOCATION가 TRUE인데도 리턴값이
    301로 끝날 수 있다니 이건 생각치도 않은 경우네요...

    답변 감사드립니다. -v 옵션 붙여볼 생각도 못했네요...