找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2480|回复: 0

[已解决] django结合celery的使用

7

主题

33

帖子

33

积分

贫民

积分
33
bigpang 发表于 2017-12-22 10:16:47 | 显示全部楼层 |阅读模式
本帖最后由 bigpang 于 2017-12-22 16:49 编辑

各位大大早上好
准备试着把django和celery结合在一起,做一个可以发布定时任务,查看任务执行结果等,的管理站点。但是有如下的问题:

1,在django中使用djcelery后,admin站点出现了4张表,分别是crontabs,intervals,periodic tasks,tasks,workders。现已知crontabs和interval是用于写周期和定时,periodic tasks 是用于指定周期或定时计划。问,tasks表和workers表是如何使用?也就是,我在管理站点界面,可以如何操作者两张表?我发现我能添加workers中数据,但是有什么效果,该出于什么目的,都不知。tasks直接就不能修改,也没有数据,这个该怎么看待。

2,celery是使用一个redis或者rabbitmqp,或者数据库,来做broker,这里添加的定时或周期任务,是放在django的orm中还是放在第三方的redis中的?我现在的推测是,django的orm中。

3,我如何能够在django-site界面看到各个任务的执行结果,我能怎么做?我设想的是,能不能把结果存放到django 的orm中,这样就可以看了?

4,我希望django的site界面能够很方便的查看总共有哪些任务,正在执行哪些任务,定时和周期任务有哪些,等,但是现在我只能看到有哪些任务被加入了定时或周期计划。我该如何配置?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表