采用celeryd的方式来做
首先,去下载https://github.com/celery/celery/blob/master/extra/generic-init.d/celeryd celeryd 到/etc/init.d中,命名为celeryd
然后在/etc/default/celeryd中写入下列的脚本
CELERYD_NODES="worker"
CELERY_BIN="/usr/local/bin/celery"
CELERY_APP="celery_worker:celery"
CELERYD_CHDIR="[yourprojdir]"
CELERYD_OPTS="--time-limit=300 --concurrency=8"
CELERYD_LOG_FILE="/var/log/celery/%n%I.log"
CELERYD_PID_FILE="/var/run/celery/%n.pid"
CELERYD_USER="[user]"
CELERYD_GROUP="[group]"
CELERY_CREATE_DIRS=1
运行/etc/init.d/celeryd start | restart | stop start启动任务即可,其中需要注意的是这将在/var/run中创建一个celery文件夹和相应的log,以及pid文件,保存日志跟运行进程.
网友评论