celery-beat用任务时间(偏移-0.010秒 )维护了一个小顶堆,然后用tick方法取最接近要执行的任务,在进程中休息到该时间点,然后执行.(大致意思) redbeet通过将新增任务的数据放入redis实现动态添加.因为原来的celery-beat任务数据挂载在运行的对象中,需要重新启动celery后才能将最新数据挂载上去.