【问题标题】:To call django function automatically [duplicate]自动调用django函数[重复]
【发布时间】:2019-07-26 22:26:23
【问题描述】:

我是 django 的新手。 在 django 中,我想每 3 小时自动调用一次我的函数。 有什么办法吗?或者有任何软件包可以完成这项工作?

谢谢

【问题讨论】:

  • 欢迎来到 SO。请在发布问题之前,做一些研究。只需在 SO 或 google 上搜索“django 定期任务”即可获得大量结果。你问的事实表明你没有做任何研究。以下是一些提示:How to Ask.

标签: django python-3.x


【解决方案1】:

使用Celery 运行定期任务。您可以参考Celery Django,例如here

【讨论】:

    【解决方案2】:

    如果你在 unix 系统上部署了这个,你可以使用通过 crontab 运行的命令:

    首先,创建可以从命令行调用的您自己的命令,如下所述:https://docs.djangoproject.com/en/2.1/howto/custom-management-commands/。这是 Django 代码,您可以访问所有模型等。

    然后设置 crontab 以每 3 小时(或按您喜欢的任何时间表)运行这些命令。 (Ubuntu 的文档:https://help.ubuntu.com/community/CronHowto - crontab 应该独立于 dist 可用。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多