2012-01-01 2 views
0

계획을 세우려는 시스템이 있지만 공격 방법을 잘 모릅니다.클라이언트와의 상호 작용없이 데이터베이스 처리 서버 측에 접근하는 방법은 무엇입니까?

시스템은 (바라건대 많은 클라이언트로부터) 입력을 받아 데이터베이스 (MySQL)에 저장합니다. 간단합니다 (PHP 스크립트).

확실하지 않은 부분은 다음과 같습니다. 특정 시간 간격 (5 분마다)에서 서버는 클라이언트가 지난 5 분 동안 제출 한 데이터를 처리하고 결과를 푸시해야합니다 (기본적으로 평균 (입력의 평균)을 현재 연결되어있는 클라이언트에게 보냅니다. ('push'부분은 Socket.IO를 사용하기위한 계획이 있다고 생각합니다.) 이러한 결과를 향후 요청에 사용할 수있게합니다. PHP로 동적 인 XML 파일). 나는 타이밍 처리에 가장 잘 접근하는 방법을 모르겠습니다.

내 첫 번째 생각은 작동 할 수있는 cron이 호출하는 PHP 스크립트를 사용하는 것이었지만 실제로 확장 성이 있는지/잘 모르겠다면 서버 측 데몬을 개선하는 것이 가장 좋을까요? 나는 그것에 대해 어떻게 생각하는지 거의 알지 못한다.)

나는 PHP가 내가 잘 아는 유일한 서버 언어이기 때문에 거의 그 경로를 따라 갔다. 나는 (개인적 프로젝트이므로) 대안 (바라건대, 더 나은 의미, 서버에 대한 부담 감소)을 찾는 방법이다. (개인 프로젝트이기 때문에) 새로운 언어를 배우기 위해 기꺼이 택했다. 내 마음 속에 나타납니다.)

시스템의 다른 부분 (시간 지정 처리 제외)도 개선되었습니다. 이 프로젝트가 끝나고 나면 코딩 용 아케이드로 확장하려고합니다.

난 그냥이 계획하고 있기 때문에은 (아직!) 보는 데 사용할 수 코드가없는

이 당신의 제안을 여러분 모두 감사합니다! 당신은 MySQL의 이벤트 스케줄러를 사용 할 수 있습니다 MySQL을 사용

-esa

답변

관련 문제