Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
阿克斯:芹菜+;redis代理/后端_Redis_Celery_Taskscheduler - Fatal编程技术网

阿克斯:芹菜+;redis代理/后端

阿克斯:芹菜+;redis代理/后端,redis,celery,taskscheduler,Redis,Celery,Taskscheduler,我在查芹菜密码。一旦任务函数通过(task_trace)运行,就会调用Acks_late。 但是,在Redis中,一旦接收到任务(即从Redis队列中弹出),RedisWorkerController就会为其创建任务请求。如果工作节点死亡,它如何再次排队?如果消息未被确认,则不会再次排队(如果工作节点死亡,则不可能再次排队。它们确实以未确认的形式存在于Redis中) 根据芹菜文档,Redis经纪人有一个 因此,如果在可视性超时内未确认消息,我们应该能够期望消息再次传递给工作者。事情就是这样。如果

我在查芹菜密码。一旦任务函数通过(task_trace)运行,就会调用Acks_late。
但是,在Redis中,一旦接收到任务(即从Redis队列中弹出),RedisWorkerController就会为其创建任务请求。如果工作节点死亡,它如何再次排队?

如果消息未被确认,则不会再次排队(如果工作节点死亡,则不可能再次排队。它们确实以未确认的形式存在于Redis中)

根据芹菜文档,Redis经纪人有一个

因此,如果在可视性超时内未确认消息,我们应该能够期望消息再次传递给工作者。事情就是这样。如果在处理acks_late任务期间断电,则在通过可见性超时后,联机工作人员将再次接收该任务