0

以下は私の現在の /etc/init.d/celeryd スクリプトです:

# Name of nodes to start, here we have a single node
#CELERYD_NODES="w1"
# or we could have three nodes:
CELERYD_NODES="w1 w2 w3"

# Where to chdir at start.
CELERYD_CHDIR="/srv/project/website"

# How to call "manage.py celeryd_multi"
CELERYD_MULTI="$CELERYD_CHDIR/manage.py celeryd_multi"

# How to call "manage.py celeryctl"
CELERYCTL="$CELERYD_CHDIR/manage.py celeryctl"

# Extra arguments to celeryd
CELERYD_OPTS="--time-limit=300 --concurrency=8"

# %n will be replaced with the nodename.
CELERYD_LOG_FILE="/srv/project/logs/celery/%n.log"
CELERYD_PID_FILE="/srv/project/celery/%n.pid"

# Workers should run as an unprivileged user.
CELERYD_USER="root"
CELERYD_GROUP="root"

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

定期的なタスクを実行したいのですが、上記の例に追加/変更して、ビートモードのスクリプト構成を作成する方法を教えてください。

以下をファイルに追加するだけですか?そして最後の行は何ですか?

# Where the Django project is.
CELERYBEAT_CHDIR="/srv/project/website"

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

# Path to celerybeat
CELERYBEAT="/opt/project/website/manage.py celerybeat"

# Extra arguments to celerybeat
CELERYBEAT_OPTS="--schedule=/var/run/celerybeat-schedule"
4

1 に答える 1