我将 celery/celerybeat 配置放在相同的 settings.py 中:
from celery.schedules import crontab
from datetime import timedelta
CELERY_IMPORTS = ('some module',)
BROKER_URL = "****"
CELERY_RESULT_BACKEND = "****"
#other celery config
当我启动 celerybeat 时,它会引发 TypeError:('can't pickle module object')
如果我删除“CELERY_IMPORTS”行,celerybeat 可以正常工作。
我怀疑“CELERY_IMPORTS”如何影响 celerybeat 而 celerybeat 不需要“CELERY_INPORTS”