2
所以我有一个Django网站与文章模型。我想按照最共享的文章排序。定期刷新Django模型领域
我如何经常检查一篇文章有多少份额?也许每天?
我可以创建一个cronjob,但我希望能在Django中完成这一切。我想也许每次模型被提取时,我都可以刷新/重新获取份数?但是,我认为这会有点矫枉过正,并且会耗尽我的资源。
所以我有一个Django网站与文章模型。我想按照最共享的文章排序。定期刷新Django模型领域
我如何经常检查一篇文章有多少份额?也许每天?
我可以创建一个cronjob,但我希望能在Django中完成这一切。我想也许每次模型被提取时,我都可以刷新/重新获取份数?但是,我认为这会有点矫枉过正,并且会耗尽我的资源。
我有两个建议你这样做:用Celery项目,而不是crontab中的
Update info periodically
您可以通过在Python和Django的调度更新信息。
Update info by Django ORM signals
一些主要的操作,如创建,更新和删除数据库表中的一行Django的ORM火信号,可以功能连接到这个信号,用于更新的信息,如果您存储共享信息,以分贝。
需要检查的次数仅取决于您的业务逻辑 – doniyor