原文:Celery-4.1 用户指南: Periodic Tasks (定时任务)

简介 celery beat 是一个调度器 它以常规的时间间隔开启任务,任务将会在集群中的可用节点上运行。 默认情况下,入口项是从 beat schedule 设置中获取,但是自定义的存储也可以使用,例如在 SQL 数据库中存储入口项。 你必须保证一个调度一次只被一个调度器运行,否则将会形成重复任务。使用中央集权的方式意味着调度不需要被同步,并且服务可以在没有锁的情况下操作。 时区 默认情况下,周 ...

2018-10-31 22:15 0 1881 推荐指数:

查看详情

Celery-4.1 用户指南: Calling Tasks(调用任务)

基础 本文档描述 Celery任务实例和 Canvas 使用的统一 “Calling API”。 API 中定义了一个执行选项的标准集,以及三个方法:   - apply_async(args[, kwargs[, ...]]) 发送任务消息    - delay(*args ...

Thu Nov 01 06:18:00 CST 2018 0 785
Celery-4.1 用户指南: Task(任务)

任务是构建 celery 应用的基础块。 任务是可以在任何除可调用对象外的地方创建的一个类。它扮演着双重角色,它定义了一个任务被调用时会发生什么(发送一个消息),以及一个工作单元获取到消息之后将会做什么。 每个任务都有不同的名称,发给 celery任务消息中会引用这个名称,工作单 ...

Thu Nov 01 06:18:00 CST 2018 0 2051
Celery-4.1 用户指南: Signals (信号)

基础 有多种类型的事件可以触发信号,你可以连接到这些信号,使得在他们触发的时候执行操作。 连接到 after_task_publish 信号的示例: from celery.signals import after_task_publish ...

Thu Nov 01 06:16:00 CST 2018 0 850
Celery-4.1 用户指南: Workers Guide (Workers 指南)

启动工作单元 你可以通过执行以下命令在前台启动工作单元: $ celery -A proj worker -l info 查看启动工作单元的可用命令行选项,可以执行: $ celery worker --help 你可以在同一台机器上启动多个工作单元,只要确保 ...

Thu Nov 01 06:18:00 CST 2018 0 1593
celery定时任务

1,celery介绍Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务( async task )和定时任务( crontab )。 异步任务比如是发送邮件、或者文件上传, 图像处理等等一些比较耗时 ...

Fri Feb 21 04:04:00 CST 2020 1 2337
Celery(四)定时任务

定时或者周期性的执行任务,可以使用linux的crontab。Celery也提供了类似的Periodic Tasks功能。 Celery beat Celery使用celery beat作为任务调度器,周期性的启动任务。 需要执行的任务默认是在beat_schedule配置选项中设置 ...

Fri Dec 22 06:13:00 CST 2017 0 10553
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM