【问题标题】:Django - Set a function(s) to be done in X secondsDjango - 设置要在 X 秒内完成的功能
【发布时间】:2013-07-27 22:50:50
【问题描述】:

我目前有一个项目,应该允许用户在 X 秒内设置自己完成的操作(即使网站上没有用户在线),例如 Cron Jobs。

问题是每个用户的 X 秒以及开始时间可能不同(这完全取决于用户对这些值的输入)。

你会如何在 Django 中做到这一点?你会设置某种 Cron 作业吗?

【问题讨论】:

  • 是的,您应该使用 cron 作业。然后确定是按用户还是按作业设置时间长度。如果每个用户,扩展 User 模型以接受一个字段来保存一个时间间隔。如果每个作业,请在您的作业模型中添加一个字段以接受该值。
  • 看看celeryproject.org 它还提供了一个 pypi 包来与 Django 集成。虽然我不太清楚如何动态添加预定项目。
  • @GeorgeCummins 在你看来我应该怎么做,设置一个 Cron Job 来检查 DB 字段 time 每 X 秒知道是否需要完成?
  • 我会使用 django-cron 之类的东西,并指定一次创建作业的时间。

标签: python django scheduled-tasks


【解决方案1】:

你可以使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 2021-06-24
    相关资源
    最近更新 更多