如何在Python中定期从mongoDB读取数据

时间:2015-12-05 08:33:52

标签: python mongodb pymongo

我想在python中每5分钟读取一次来自mongoDB的数据。我能够使用pymongo读取数据。但是,那是一次。我想每5分钟建立一次mongoDB连接并查找新文件。

client = MongoClient('localhost', 27017)
db = client.test_insert
collection = db.dataset

for docs in db.dataset.find():
    print docs

但我必须手动完成。我可以让它睡5分钟然后再次与数据库建立连接吗? 请帮忙..

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找一个调度程序。 我使用celery来做这些事情,但它不仅仅是这个。

查看http://www.celeryproject.org/http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html