1

celeryd を起動して 2、3 日間実行すると、毎回非常に高い CPU (約 100%) が必要になります。

同時に、タスクの処理が非常に遅くなります (20 ~ 30 秒)。

ここに私のceleryconfig.pyがあります:

BROKER_URL = "mongodb://mongodb_server:27017/celery"                                                                                                                                                        
CELERY_RESULT_BACKEND = "mongodb"                                                
CELERY_IMPORTS = ("cate.tasks",)                                                 

CELERY_SEND_TASK_ERROR_EMAILS = True                                             
ADMINS = (                                                                       
        ("...", "..."),                                             
    )                                                                            

SERVER_EMAIL = "dev-no-reply@ele.me"                                             

#ETA_CELERY_PRECISION = 0.1                                                      
#CELERY_DISABLE_RATE_LIMIT = True                                                
CELERY_MAX_TASKS_PER_CHILD = 1                                                   
CELERY_IGNORE_RESULT = True                                                      
CELERYD_PREFETCH_MULTIPLIER = 1                                                  
#CELERYD_FORCE_EXECV = True                                                      
CELERY_SEND_EVENTS = True                                                        

#CELERY_ENABLE_UTC = True                                                        
#CELERY_TIMEZONE = "Asia/Shanghai"                                               

CELERY_ROUTES = {"cate.tasks.push_ios_message": {"queue": "push_ios_message"}}
4

0 に答える 0