0

我是一名 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 标记中?

4

1 回答 1

1

您可以放置​​ javascript (JQuery) 代码(在 document.ready() 方法中),该代码调用 Web 服务,该 Web 服务又执行此跟踪方法。如果您只想为您的网络服务提供一个简单的网络服务器,请使用bottle

于 2012-12-01T05:25:12.340 回答