djcelery 动态不用admin可以吗

  前段时间分享了一篇在django中使用djcelery 动態来完成异步任务使用的小伙伴会发现djcelery 动态会在mysql创建很多表,如果你不使用mysql作为BROKER的话,数据显得很脏另外如果你用了mysql作为BROKER又会带来性能問题,毕竟数据库的读写速度不如缓存接下来就分享一下如何在django中不使用djcelery 动态,而是纯粹的使用celery来实现异步任务并利用多配置。
 具体嘚可以看一下我的博客原文

本文仅用于学习和交流目的不代表图灵社区观点。非商业转载请注明作译者、出处并保留本文的原始链接。

}

 

 
因为想查看PeriodicTask任务列表中定义的字段没有任务状态,需要去TaskState查看但是TaskState又是所有任务执行的记录,当任务过多的时候又不方便查看,所以想把该任务最新嘚一条状态显示到PeriodicTask中观察表结构,发现不好建立关联关系


如上图,任务列表中的任务状态是通过接口查询出来的查询就是通过两个表的taskname进行关联按照时间排序并取第一条记录查出来的,根据任务名称关联两个表但是结果不准确,因为如果有两个任务AB,如果A和B如果囲同使用一个task那么根据任务名称过滤出来的结果将成为A,B的共同结果

 

问题2: 定时任务这块各位大神如何实现的呢?


}

我要回帖

更多关于 djcelery 动态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信