2016-05-02 33 views
2

所以我有一个Django网站与文章模型。我想按照最共享的文章排序。定期刷新Django模型领域

我如何经常检查一篇文章有​​多少份额?也许每天?

我可以创建一个cronjob,但我希望能在Django中完成这一切。我想也许每次模型被提取时,我都可以刷新/重新获取份数?但是,我认为这会有点矫枉过正,并且会耗尽我的资源。

+0

需要检查的次数仅取决于您的业务逻辑 – doniyor

回答

0

我有两个建议你这样做:用Celery项目,而不是crontab中的

  1. Update info periodically
    您可以通过在Python和Django的调度更新信息。

  2. Update info by Django ORM signals
    一些主要的操作,如创建,更新和删除数据库表中的一行Django的ORM火信号,可以功能连接到这个信号,用于更新的信息,如果您存储共享信息,以分贝。