2011-02-08 3 views
0

모두에게 좋은 하루. 나는 이상한 문제가있다.PHP, javascript, cronjobs - 사용자가 온라인 상태인지 확인 Ajax 테스트

데이터베이스에 액세스 할 때 유닉스 타임 스탬프를 삽입하는 PHP 스크립트를 만들었습니다 (PHP - time() 함수).

사용자가 특정 페이지를 볼 때 ajax 요청은 57 초마다 언급 된 스크립트로 전송됩니다.

또한 특정 시간 동안 데이터베이스에 로그인 한 시간과 현재 시간의 차이가 2 분을 초과하는지 확인하는 PHP 스크립트를 실행하는 cronjob을 만들었습니다. cron은 매 2 분마다 스크립트를 실행하도록 설정되어 있습니다. 사용자가 유휴 상태 인 것으로 표시하면 높습니다.

이제 문제는 : 두 가지 모두 잘 작동하는 것처럼 보이지만 페이지를보고있는 사용자가 유휴 상태로 표시되는 경우가 있습니다. 나는 어떤 설명도 찾을 수 없다. 아마 any1은 생각을 가지고 있을까?

불행히도 온라인 버전을 제공 할 수는 없지만 최대 10 분 내에 질문에 답변 할 수 있습니다.

아약스 스크립트 :

enter image description here

삽입 스크립트 :

enter image description here

크론 :

cronjob

그가 주셔서 감사합니다 lp.

+0

그럼 뭐가 문제입니까? Ajax 스크립트가 실패하는 이유는 무엇입니까? 그것이 정상적으로 작동한다면 스크립트를 보지 않고 말하기 어렵습니다. 네트워크 장애? – Ashley

+0

1 분 안에 스크립트를 게시하고 있습니다. – zozo

+0

실제 코드를 게시하고 코드 사진을 게시하지 마십시오. 잠재적 인 복제자는 재 입력을 즐기지 않을 것입니다. –

답변

-1

귀하의 사용자가 자바 스크립트를 사용하도록 설정 했습니까? 서버가 특정 사용자로부터 AJAX 요청을 받고 있습니까?

+0

저는 사용자입니다 ... 테스트 중입니다 :) 예 – zozo

관련 문제