我是一名 Python 初学者,正在使用 Python 和 MongoDB 开发一个非常基本的实时分析工具。我有一个函数可以更新存储在 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 的页面浏览量为集合“每小时”递增,所有 url 的总页面浏览量为集合“hourly_totals”递增。
自动化此过程的最佳方法是什么,以便每次有人访问我网站上的页面时执行跟踪?我可以在 Python 中执行此操作,还是必须将其嵌入到 Javascript 标记中?