Python 更新我的Django网站';来自第三方服务的s数据库,策略?
我正在学习Django,为了练习,我正在开发YTS的克隆页面,这是一个电影种子库* 到目前为止,我放弃了网站上的所有电影,并将它们放在一个名为Movie的db表中,该表包含了每部电影的所有基本信息(我计划为流派再添加一部) YTS每隔几天就会发布新电影,我希望我的克隆网站能自动将它们添加到数据库中。我目前正在决定如何做到这一点:Python 更新我的Django网站';来自第三方服务的s数据库,策略?,python,django,database,cron,Python,Django,Database,Cron,我正在学习Django,为了练习,我正在开发YTS的克隆页面,这是一个电影种子库* 到目前为止,我放弃了网站上的所有电影,并将它们放在一个名为Movie的db表中,该表包含了每部电影的所有基本信息(我计划为流派再添加一部) YTS每隔几天就会发布新电影,我希望我的克隆网站能自动将它们添加到数据库中。我目前正在决定如何做到这一点: 我计划在用户每次进入网站时,将数据库中最后一部电影的电影id与YTS数据库中最后一部电影的id进行比较,但这意味着每次我的页面加载时都向YTS发出请求,这也意味着在我
- 我计划在用户每次进入网站时,将数据库中最后一部电影的电影id与YTS数据库中最后一部电影的id进行比较,但这意味着每次我的页面加载时都向YTS发出请求,这也意味着在我的index()views方法中应该执行一些非常缓慢的代码
- 另一个策略是查询上次更新数据库的时间(引入新条目),如果超过一天,则向YTS请求新电影问题是我似乎找不到任何方法来查询上次数据库更新的时间。甚至存在这样的方法吗?
- 我还可以设置一个cron作业来更新信息,但在从单独的Python函数进行更改时遇到问题(我导入了django.db等,但解释器拒绝执行django db指令)
*我知道torrents网站是非法的,我无意以任何方式向公众提供我的项目我认为你应该明确选择第三种选择,定期更新数据库的cron作业似乎是最好的选择。
您不需要使用单独的python函数,您可以使用
芹菜
计划任务
,使用django芹菜
可以轻松地与django集成。我认为您应该明确选择第三种选择,定期更新数据库的cron作业似乎是最好的选择。
您不需要使用单独的python函数,您可以使用
芹菜计划任务
,使用django芹菜django芹菜可以轻松地将其与django集成最简单的方法是从cron作业定期编写并运行它。最简单的方法是从cron作业定期编写并运行它