如何根据时间安排更新Django中数据库表的内容。例如,每5分钟Django将调用一个REST api来更新表的内容。
答案 0 :(得分:1)
根据您的问题,我不是100%清楚您在寻找什么。但是,假设您希望每5分钟运行一次任务(这将调用数据库),那么我高度建议您查看Celery。
这是一个强大的任务计划,specific Django integration。通过getting started文档后,您要查看的内容称为CELERYBEAT_SCHEDULE。这允许你像调用一样设置cron。
这有很多benefits over cron,对于大多数用例,我发现它是一个更好的选择。可扩展性对我来说是一个巨大的特征。
祝你好运!答案 1 :(得分:0)
我认为这可能是通过编写服务器端python脚本并添加cronjob来实现的。