我是django的新手。 在django中,我想每3小时自动调用一次我的函数。 有什么办法吗?或有任何软件包可以做到这一点?
谢谢
答案 0 :(得分:0)
使用Celery
运行定期任务。您可以参考Celery Django,例如here
答案 1 :(得分:0)
如果在UNIX系统上部署了此服务器,则可以使用通过crontab运行的命令:
首先,创建自己的命令,可以从命令行中进行调用,如此处所述:https://docs.djangoproject.com/en/2.1/howto/custom-management-commands/。这是Django代码,您可以访问所有模型等。
然后设置crontab以每3小时(或按您希望的时间表)运行这些命令。 (适用于Ubuntu的文档:https://help.ubuntu.com/community/CronHowto-crontab应该独立于发行版可用。)