2012-08-13 2 views
0

나는 짹짹을 분석하고 db에 저장하는 프로젝트에서 일하고 있습니다. 트위터가 올 때 업데이트가 생길 로컬, 프론트 엔드 인터페이스를 만들고 싶습니다. 페이지가 다시로드되지 않습니다. 기본 AJAX/PHP 폴링 모델 here을 사용하고 있습니다. 하지만 내가 필요한 것은 다음과 같습니다.PHP : 변경 내용을 텍스트 파일로 모니터

성능상의 이유로 트위터가 들어 와서 구문 분석 될 때 .txt 파일에 이름, 처리량 및 트윗을 쓸 수 있습니다. JSON 형식으로 작성하고 싶습니다. 그리고 그 파일을 모니터하고 새 항목이 텍스트 파일에 추가 될 때마다 마지막 항목을 가져 오는 PHP가 필요합니다. 이것이 올바른 방법인가요? 그리고 전에이 일을 한 사람 있습니까? 감사!

+0

지속적인 연결을 유지해야 할 때 번성하는 node.js를 살펴보십시오. http://nodejs.org/ –

+0

당신이 말하는 기술은 Document-oriented storage로 알려져 있습니다 ...이 범위에서 직접 작동하는 DB 관리 시스템이 있으며 JSON 스타일 형식을 사용합니다. [Node.js] (http://nodejs.org/) – Ohgodwhy

+0

node.js가있는 [MongoDB를보아야합니다.] (http://www.mongodb.org/display/DOCS/Schema+Design) 독창적 인 아이디어와 나는 미래에 그것을 사용할 것이지만 익숙 함과 타임 라인을 위해 나는 익숙한 것을 필요로한다. –

답변

0

이렇게하는 가장 좋은 방법은 권장하는 푸시 모델입니다. Node.js는 socket.io를 포함시키고 메시지를 내보내는 것으로 소켓을 더 간단하게 만들었습니다. socket.io는 복잡한 물건을 처리합니다 (웹 소켓을 첫 번째로 선택하고 마지막 선택은 보았던 폴링 모델입니다. 모두 브라우저에 따라 다름). 지원하다). 트윗을 가져 와서 데이터베이스에 저장하고 동시에 노드 애플리케이션으로 보내면 모든 가입자에게 차례대로 방출됩니다.

+0

노드 응용 프로그램을 브라우저없이 시작할 수 있습니까? – Tebe