LO家伙,什么可能会延误我的芹菜任务?
我有一个可爱的小问题,也许有人可以帮助我弄清楚究竟是什么在这里发生的事情:
我有千千万万的应以毫秒为单位执行相同的任务,我重新启动之后他们实际上是以毫秒为单位执行的工作人员,但是在记录了一堆这些任务之后,我从芹菜那里得到一个大块,说他们已经完成了(http://d.pr/n/66h),并且在一个非常大的时间范围内一起完成......之后,任务需要大约5-13s才能执行。 这让我估计芹菜可能会在大约一周的执行时间内完成所有任务。 (AAAAAhhhhh)
工人重新启动后大约30-60任务以正常速度执行,所以说。 之后,我每隔几秒就会得到一个结果 - 像上面提到的那样有点像4-13s。 当然,在某些情况下,要做的事情要比其他事情多一点,但这并不能证明差异从0.08秒到13秒不等。
我目前使用redis作为代理(即将切换到RabbitMQ),结果后端和任务本身将一些数据保存到Solr实例,但所有这些连接仍应以毫秒为单位完成!
我想知道究竟是什么延迟了所有这些任务。任何人?
愉快 安迪