Python 最强大的任务调度框架 Celery!(12)


文章插图
比如代码中的 "sunset", -37.81753, 144.96715 就表示 , 当站在南纬 37.81753、东经 144.96715 的地方观察 , 发现傍晚太阳的上边缘消失在西方地平线上的时候 , 触发任务执行 。
个人觉得这个功能有点强悍 , 但估计绝大部分人应该都用不到 , 可能气象领域相关的会用的比较多 。
小结
以上就是 celery 的使用 , 另外这里的 broker 和 backend 用的都是 Redis , 其实还可以使用 RabbitMQ 和数据库 。
broker_url = "amqp://admin:123456@82.157.146.194:5672//"
result_backend = "MySQL+pymysql://root:123456@82.157.146.194:3306/store"

可以自己测试一下 , 但不管用的是哪种存储介质 , 对于我们使用 celery 而言 , 都是没有区别的 。
celery 在工作中用的还是比较多的 , 而且有一个调度工具 Apache airflow , 它的核心调度功能也是基于 celery 实现的 。

【Python 最强大的任务调度框架 Celery!】


推荐阅读