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_Django Celery_Djcelery - Fatal编程技术网

Redis 芹菜任务错误无限循环

Redis 芹菜任务错误无限循环,redis,celery,django-celery,djcelery,Redis,Celery,Django Celery,Djcelery,我在DJANGO应用程序中使用芹菜时遇到问题。当任务出现错误时,任务进入循环并重新开始,而不是完成任务 我的任务从数据库运行存储过程。在存储过程中,如果有任何错误,请发送电子邮件并退出存储过程 我有两个具有不同并发性的worker celery multi start carga_w conc_w -A provcon -Q:conc_w conc -Q:carga_w carga -l info -c:conc_w 1 -c:carga_w 3 -E 任务: 尝试清除该任务将不起作用,并且该

我在DJANGO应用程序中使用芹菜时遇到问题。当任务出现错误时,任务进入循环并重新开始,而不是完成任务 我的任务从数据库运行存储过程。在存储过程中,如果有任何错误,请发送电子邮件并退出存储过程

我有两个具有不同并发性的worker

celery multi start carga_w conc_w -A provcon -Q:conc_w conc -Q:carga_w carga -l info -c:conc_w 1 -c:carga_w 3 -E
任务:

尝试清除该任务将不起作用,并且该任务已被删除,请将其保留在内存中。 要清除任务,请使用下一个命令:

celery -A provcon purge -f
这是我第一次在DJANGO中使用芹菜,我不知道我是否错过了什么或者我有一些错误的设置:

BROKER_URL = 'redis://localhost:6379/0'
CELERY_IMPORTS = ("pc.tasks", )
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_RESULT_BACKEND='djcelery.backends.cache:CacheBackend'
要在进入该循环时终止任务,我需要从数据库中终止它 因为我无法从django管理站点停止或使用芹菜清除命令

当出现错误时,如何避免在该循环中输入任务

提前谢谢

BROKER_URL = 'redis://localhost:6379/0'
CELERY_IMPORTS = ("pc.tasks", )
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_RESULT_BACKEND='djcelery.backends.cache:CacheBackend'