채택완료
visit_converter.php 실행이 안되네요.

php v5.5.17p1

업데이트 후...

'주소/visit_converter.php'를 실행하면 한참 로딩하다가 이런 결과가...
'주소/adm/visit_converter.php' 혹시나 하여 'adm' 폴더에 올리고 실행해봐도 마찬가지

실행이 안되어서 이렇게 보이는 것이겠지요?
10번쯤 반복 실행했더니... 변환완료 란 글자가 뜨기는 하는데...
최종 결과는 바로 위 '마지막 그림'과 동일하네요.
새 접속자는 제대로 출력됩니다.
11번째쯤 실행했더니...
'adm/browscap.php' 실행시 이번에 추가된 이미지 파일이 (시골스럽게) 무지하게 크게 뜨네요.
(이전에는 텍스트만...)
결과는 동일...;;;
'접속경로' 주소가 없는 경우만 'unknown'이네요.
정상인가요???
아직 업데이트를 하지 않은 사이트는... 접속경로 주소가 없어도 50% 정도는 표시가 되는데...
답변 4개 / 댓글 7개
채택된 답변
+20 포인트
visit 테이블에 데이터가 많다면 변환 시간은 서버 사양에 따라 길게도 그렇지 않을 수도 있습니다.
unknown 이라 표시되는 것은 agent 값으로 체크를 했을 때 현재까지 알려진 정보가 없기 때문에
그렇게 표시되는 것입니다.
답변에 대한 댓글 3개
visit_converter.php 파일의 코드를 수정해서 변환을 여러 번에 걸쳐서 실행하시면 됩니다.
$sql = " select vi_id, vi_agent from {$g5['visit_table']} where vi_browser = '' or vi_os = '' or vi_device = '' order by vi_id desc limit 0, 500 ";
접속자 기록에서 좀 더 정확한 정보를 얻기 위한 것이기 때문에 여러 Agent에 대한 DB를
가지고 있어야만 합니다. 당연히 DB 용량이 크기 때문에 각각의 기록에 대해 체크를 하려면
시간이 오래 걸릴 수 밖에 없습니다.
$sql = " select vi_id, vi_agent from {$g5['visit_table']} where vi_browser = '' or vi_os = '' or vi_device = '' order by vi_id desc limit 0, 500 ";
접속자 기록에서 좀 더 정확한 정보를 얻기 위한 것이기 때문에 여러 Agent에 대한 DB를
가지고 있어야만 합니다. 당연히 DB 용량이 크기 때문에 각각의 기록에 대해 체크를 하려면
시간이 오래 걸릴 수 밖에 없습니다.
제 경우로 봤을 때, visit_converter.php 실행 시간이 엄청 많이 걸립니다.
visit 테이블에 데이타가 3만건 정도 있는데,
이걸 실행시키는데 현재 6시간 이상이 걸리고 있습니다.
물론 서버 환경의 문제일 수도 있을 것 같습니다. 저렴한 가상서버호스팅 입니다. ^^
답변에 대한 댓글 4개
답변을 작성하려면 로그인이 필요합니다.
11월 이전을 모두 삭제했는데, 시험용 사이트라 접속자가 거의 없어 2,000여건 밖에 안되네요.
그런데도 그렇게 헤메었는데... 다른 분들은 어떠실지...