【发布时间】:2012-05-23 03:50:07
【问题描述】:
我正在构建一个 django 应用程序,它列出了热门(根据特定算法)推特趋势主题。
我想无限期地运行一些进程以进行 twitter API 调用并使用新信息更新数据库 (postgre)。这样热门话题列表就会异步更新。
起初在我看来 celery+rabbitmq 是我的问题的解决方案,但据我了解,它们在 django 中用于启动计划或用户触发的任务,而不是无限期运行的任务。
我想到的解决方案是编写一个 .py 文件以不断将趋势主题放入队列中,并编写独立的 .py 文件不断运行,发出获取队列请求并将数据保存在 django 使用原始 SQL 使用的数据库中或 SQLAlchemy。我认为这可行,但我很确定有更好的方法来做到这一点。
【问题讨论】:
标签: django rabbitmq django-celery