2012-12-01 2 views
0

저는 Python 및 MongoDB를 사용하여 매우 기본적인 실시간 분석 도구로 작업하는 Python 초보자입니다.Python 및 MongoDB를 사용한 실시간 분석

트랙이 주어진 URL에 대해 실행됩니다 때마다
def track(url): 
    hour = datetime.utcnow().replace(minute = 0, second = 0, microsecond = 0) 
    db.hourly.update({"hour": hour, "url":url}, {"$inc": {"views": 1}}, upsert = True) 
    db.hourly_totals.update({"hour": hour}, {"$inc": {"views": 1}}, upsert = True) 

이 문서의 수집은 수집 증가, 각 URL에 대한 페이지 뷰에 따라 업데이트됩니다 "시간당 : 나는 URL과 페이지 뷰 MongoDB를 저장의 컬렉션을 업데이트하는 기능을 가지고 ','hourly_totals '컬렉션에 대해 증가 된 모든 URL의 총 페이지 뷰 수입니다.

누군가 내 웹 사이트의 페이지를 방문 할 때마다 트랙이 실행되도록이 프로세스를 자동화하는 가장 좋은 방법은 무엇입니까? 파이썬에서이 작업을 수행 할 수 있습니까? 아니면 이것을 자바 스크립트 태그에 포함해야합니까?

답변

2

이 트랙 메서드를 실행하는 웹 서비스를 호출하는 javascript (JQuery) 코드 (document.ready() 메서드에서)를 배치 할 수 있습니다. 웹 서비스를위한 단순한 웹 서버를 원하면 bottle을 사용하십시오.

+0

감사합니다. 나는 그것을 밖으로 시도 할 것이다! –

+0

확실한 친구 :) 내가 도울 수 있다면 기뻐. –

관련 문제