【问题标题】:How to implement job scheduling in python? [closed]如何在python中实现作业调度? [关闭]
【发布时间】:2014-12-16 05:47:54
【问题描述】:

我正在 Django 中实现一个任务调度系统。用户将选择一个任务,例如发送电子邮件并将为任务执行设置一个非常具体的时间和日期。

我发现使用 Celery 可以设置类似的任务

    @Task
    def email(address):
        // Send email logic 

但是如何在特定时间触发呢?对于 celery 中的 PeriodicTasks,必须预先指定执行时间和频率。如何即时添加执行日期和时间?

是他们在 Celery 中的任何方法吗? add.schedule(date="SOME_DATA") 或我可以解决此用例的任何其他方式。

【问题讨论】:

    标签: python django celery djcelery


    【解决方案1】:

    定期任务只是 celery 的一项功能。它支持很多其他功能。

    您可以在这种情况下使用芹菜。你可以定义一个简单的 celery 任务来做一些事情。稍后当用户提交/单击特定任务时,您只需编写一个简单的代码将其连接到该任务。然后那个任务会被 celery 执行。

    结帐first steps with django。此外,Celery 是一个非常先进的异步任务委托和处理系统。

    Redis queue 是一个更简单且轻量级的异步任务处理器。如果你有一些简单的任务要做,你可以使用这个

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 2011-10-09
      • 1970-01-01
      • 2012-11-27
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多