테스트 사이트 - 개발 중인 베타 버전입니다

서버 접속자 현황 질문입니다. 채택완료

lacomparte 7년 전 조회 2,168

</p>

<p>        $cmd = "netstat -an | grep ':80\:443' | grep ESTAB | wc -l"; 

        exec($cmd, $cmd_result);

        $count = sizeof($cmd_result);

        echo "현재 접속자 수 : ".$count;</p>

<p>

 

$cmd 변수에 담긴 string이 서버쪽에서 접속자 

카운트로 알고 있는데요.

 

1밖에 출력이 안됩니다-_-;

 

현재 서버에 접속한 ip count를 저렇게 하는게 맞나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

7년 전

잘은 모르지만 80번 포트에 대해서만 먼저 체크해보면 어떨까 싶습니다.

 

  $cmd = "netstat -an | grep ':80' | grep ESTAB | wc -l"; 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
lacomparte
7년 전
80 포트를 먼저 체크해도 pc로 A라는 아이디로 접속했을때 카운트가 1이 되어야 하고
모바일로 B라는 아이디로 접속했을때 카운트는 2여야 하는데..

계속1에 머물러 있네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

7년 전

netstat -an | grep -E ":80|443" | grep ESTA

 

이렇게 하는게 맞는거 아닌가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
lacomparte
7년 전
이거저거 다해본결과
전부 1에서 멈춰있네요 ㅠㅠ

실시간 접속자 체크가 이리 어려운지 몰랐습니다;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인