|
本帖最后由 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界面能够很方便的查看总共有哪些任务,正在执行哪些任务,定时和周期任务有哪些,等,但是现在我只能看到有哪些任务被加入了定时或周期计划。我该如何配置?
|
|