2016-05-02 117 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火信號,可以功能連接到這個信號,用於更新的信息,如果您存儲共享信息,以分貝。