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"}}