gpt4 book ai didi

django-celery - Celerybeat 启动后立即关闭

转载 作者:行者123 更新时间:2023-12-03 15:02:39 24 4
gpt4 key购买 nike

我有一个使用 celeryd 和 celerybeat 的 django 应用程序。两者都设置为作为守护程序运行。
celerybeat 任务不会被执行,因为 celerybeat 没有正确启动。根据日志,它立即关闭:

[2012-05-04 13:02:49,055: WARNING/MainProcess] celerybeat v2.5.1 is starting.
[2012-05-04 13:02:49,122: INFO/MainProcess] process shutting down
[2012-05-04 13:02:49,122: DEBUG/MainProcess] running all "atexit" finalizers with priority >= 0
[2012-05-04 13:02:49,134: DEBUG/MainProcess] running the remaining "atexit" finalizers

我从/etc/int.d/celerybeat start 开始

这是/etc/default/celerybeat 配置:
# Where the Django project is.
CELERYBEAT_CHDIR="/var/www/path_to_app/cms/"

# Python interpreter from environment.
ENV_PYTHON="$CELERYBEAT_CHDIR/bin/python"

# Name of the projects settings module.
export DJANGO_SETTINGS_MODULE="cms.settings"

# Path to celerybeat
CELERYBEAT="$ENV_PYTHON $CELERYBEAT_CHDIR/cms/manage.py celerybeat"

# Extra arguments to celerybeat
CELERYBEAT_LOG_LEVEL="DEBUG"
CELERYBEAT_USER="www-data"

CELERYBEAT_GROUP="www-data"

任务计划在 settings.py 中设置:
CELERYBEAT_SCHEDULE = {
# Executes every morning at 7:00 A.M
"every-morning": {
"task": "cms.tasks.get_recent_posts_for_all_pages",
"schedule": crontab(hour=7, minute=00)
},
}

当我使用 ./manage.py celerybeat 从 shell 运行 celerybeat 时,它似乎运行良好。

celeryd 配置中还有一个 celerybeat 部分,但我认为其中一个被忽略了。

问候
西蒙

最佳答案

关于django-celery - Celerybeat 启动后立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10448425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com